日期工具类moment.js使用方法
引入moment
// require
var moment = require('moment')
// import 引入中文
import moment from 'moment';
import 'moment/locale/zh-cn';
console.log(`moment.locale=${moment.locale()}`) // moment.locale=zh-cn
moment.locale('zh-cn');
console.log(`moment.locale=${moment.locale()}`) // moment.locale=zh-cn
格式化时间类型
1.获取当天日期,以YYYY年MM月DD日形式显示
let _now = moment().format("YYYY年MM月DD日")
2. 任意时间戳格式化,以YYYY年MM月DD日 HH:mm:ss形式显示
let _t=moment(1565858522000).format('YYYY-MM-DD HH:mm:ss'); // 2019-08-15 16:42:02
3.获取前N天/周/月/年日期,以YYYY年MM月DD日形式显示
let _t1 = moment().subtract(5, 'days').format("YYYY年MM月DD日"); // 当前日期前5天
let _t2 = moment().subtract(5, 'weeks').format("YYYY年MM月DD日"); // 当前日期前5周
let _t3 = moment().subtract(5, 'months').format("YYYY年MM月DD日"); // 当前日期前5月
let _t4 = moment().subtract(5, 'years').format("YYYY年MM月DD日"); // 当前日期前5年
4.获取当前年份、月份、日份
let _t5=moment().year()
let _t6=moment().month() // 此处月份从0开始,当前月要+1
let _t7=moment().date()
5.获取两小时之后的时间
let _t8=moment().add(2,'hours').format('YYYY-MM-DD HH:mm:ss');
学习参考:momentjs.cn/