幾個方法:
(1) 日期格式化
moment().format(); // 2016-02-29T14:03:30+08:00
moment().format('YYYY-MM-DD HH:mm:ss'); //2016-02-29 14:10:12
moment(new Date(2016, 2, 29, 15, 10, 12)).format('YYYY-MM-DD HH:mm:ss'); //2016-02-29 14:10:12
moment().format('X'); //1410715640.579 時間戳,秒
moment().format('x'); //1410715640579 時間戳,毫秒
(2) 相對日期
moment().add(7, 'days').add(1, 'months'); // with chaining
moment().add({days:7,months:1}); // with object literal
var startDate = moment().startOf('day').format('YYYY-MM-DD HH:mm:ss'); //一天開始
var endDate = moment().endOf('day'); //一天結(jié)尾
快捷的時間轉(zhuǎn)化-moment
轉(zhuǎn)化:
e.g: moment(timeStamp).format('YYYY-MM-DD HH:mm:ss');
計算:
let date21 = moment().format('MMMM Do YYYY, h:mm:ss a');//當(dāng)前時間
let date22 = moment().subtract(1, 'minutes').format('MMMM Do YYYY, h:mm:ss a');//1分鐘前
let date24 = moment().subtract(1, 'hours').format('MMMM Do YYYY, h:mm:ss a');//1小時前
let date26 = moment().subtract(1, 'days').format('MMMM Do YYYY, h:mm:ss a');//1天前
let date27 = moment().subtract(1, 'weeks').format('MMMM Do YYYY, h:mm:ss a');//1周前
//時間戳
let date3 = moment().valueOf();//當(dāng)前時間的時間戳
let date4 = moment().subtract(1, 'minutes').valueOf();//1分鐘前時間戳
//轉(zhuǎn)換成iostring
let date5 = moment().toISOString();
//日期是一年中的第幾天
let date5 = moment().dayOfYear()