moment.js是一款转换时间的插件
安装方式为:
npm install moment --save
其常用的格式化参数如下表所示:
返回值例子
moment().format('YYYY-MM-DD HH:mm:ss');获取当前时间 2018-09-18 12:06:09
moment().format('L') 2018-07-04
moment().format('LL') 2018年7月4日
moment().format('LLL') 2018年7月4日晚上5点55分
moment().format('LLLL') 2018年7月4日星期三晚上5点55分
moment().format('X'); 转换当前时间的Unix时间戳
moment().format('d'); 今天是周几
2.日期格式化
moment().format('dddd') 星期三
moment().format('MMM Do YY') 7月4日 18
moment().format() 2018-07-04T18:04:52+08:00
3.日历格式化
moment().subtract(1,'days').calendar();昨天下午5点55分
moment.calendar();今天下午5点55分
moment().add(1,'days').calendar();明天下午5点55分
4.时间戳转为时间
(1)时间戳秒
转时间
moment(Number);
(2)时间戳毫秒
转时间
var day = moment.unix(1318781876);
5.时间差转化为相对的秒、分钟或者小时
这里的stopTime和 startTime为开始和结束的日期格式,需要将时间差转化为秒或者分钟,再进行逻辑判断。