moments.js的使用总结

原创 sky001 随笔 插件类库 144阅读 2018-01-11 10:34:12 举报

现在使用了moments.js对时间日期的格式化,用到了UTC格式转化,使用注意的要点总结如下:
1.传入的值是时间戳数值,而不能是字符串,否则解析不出来
输入moment(1515366300000)
2.UTC格式和local格式的差别
moment(1515366300000).format("YYYY-MM-DD HH:mm:ss")
结果为:"2018-01-08 07:05:00"
moment(1515366300000).utc().format("YYYY-MM-DD HH:mm:ss")
结果为:"2018-01-07 23:05:00"
由此可见:加上了utc()时间在格式化之后相差8小时
3.utcOffset加上时差的区别:
moment(1515366300000).utcOffset(1).format("YYYY-MM-DD HH:mm:ss")
结果为:"2018-01-08 00:05:00"
moment(1515366300000).utc().utcOffset(1).format("YYYY-MM-DD HH:mm:ss")
结果为:"2018-01-08 00:05:00"
由此可见:utcOffset()仅适用于UTC格式的,即使不是UTC的也最后转变成了UTC格式显示
4。加小时的使用add(1, 'h'):
moment(1515366300000).add(1, 'h').format("YYYY-MM-DD HH:mm:ss")
结果为:"2018-01-08 08:05:00"
moment(1515366300000).utc().add(1, 'h').format("YYYY-MM-DD HH:mm:ss")
结果为:"2018-01-08 00:05:00"
由此可见:add(1, 'h')不管是UTC还是local时间都适应
最后结果截图:

moments.js的使用总结

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复