Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。日常开发中,通常会对时间进行下面这几个操作:比如获取时间,设置时间,格式化时间,比较时间等等。以下就是JavaScrip教程网对moment.js使用过程中的常用使用方法总结,希望可以帮助到大家。
一、设定moment区域为中国
// require 方式
require('moment/locale/zh-cn')
moment.locale('zh-cn');
// import 方式
import 'moment/locale/zh-cn'
moment.locale('zh-cn');
二、基础格式 用法
moment(new Date()).format("YYYY-MM-DD”) // 2021-10-23
moment(new Date()).format("YYYY/MM/DD”) // 2021/10/23
moment(new Date()).format("YYYY年MM月DD日”) // 2021年10月23日
moment(new Date()).locale('zh-cn').format('L') // 2021/10/23
moment(new Date()).locale('zh-cn').format('l') // 2021/10/23
moment(new Date()).locale('zh-cn').format('LL') // 2021年10月23日
moment(new Date()).locale('zh-cn').format('ll') // 2021年10月23日
moment(new Date()).format("YYYY-MM-DD hh:mm:ss”) // 2021-10-23 10:50:33
moment(new Date()).format(”YYYY年MM月DD日 hh时mm分ss秒“) // 2021年10月23日 10时50分33秒
moment(new Date()).locale('zh-cn').format('LLL') // 2021年10月23日上午10时50分
moment(new Date()).locale('zh-cn').format('lll') // 2021年10月23日 10:50
moment(new Date()).locale('zh-cn').format('LLLL') // 2021年10月23日星期四上午10时50分
moment(new Date()).locale('zh-cn').format('llll') // 2021年10月23日星期四 10:50
moment(new Date()).format("YYYY-MM-DD HH:mm:ss”) // 2021-10-23 23:50:33
moment(new Date()).format(”YYYY年MM月DD日 HH时mm分ss秒“) // 2021年10月23日 23时50分33秒
moment().format('dddd') // 星期
5.当前日期之后的某一天/周/月/年/
moment(new Date()).add(1,"days").format("YYYY-MM-DD") // 2021-10-24 加一天
moment(new Date()).add(1,"weeks").format("YYYY-MM-DD") // 2021-10-30 加一周
moment(new Date()).add(1,"months").format("YYYY-MM-DD") // 2021-11-23 加一月
moment(new Date()).add(1,"years").format("YYYY-MM-DD") // 2022-10-23 加一年
6.当前日期之前的某一天/周/月/年/
moment().subtract(1, "days").format("YYYY-MM-DD") // 2021-10-22 前一天
moment().subtract(1, "weeks").format("YYYY-MM-DD") // 2021-10-16 前一周
moment().subtract(1, "months")