moment

作者: 暴躁的狮子头 | 来源:发表于2018-10-15 16:35 被阅读0次

moment官方文档

几个方法:

(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()

相关文章

网友评论

      本文标题:moment

      本文链接:https://www.haomeiwen.com/subject/cumlvftx.html