几个方法:
(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'); //一天结尾
快捷的时间转化-moment
转化:
e.g: moment(timeStamp).format('YYYY-MM-DD HH:mm:ss');
计算:
let date21 = moment().format('MMMM Do YYYY, h:mm:ss a');//当前时间
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();//当前时间的时间戳
let date4 = moment().subtract(1, 'minutes').valueOf();//1分钟前时间戳
//转换成iostring
let date5 = moment().toISOString();
//日期是一年中的第几天
let date5 = moment().dayOfYear()
网友评论