美文网首页
momentjs计算时间差

momentjs计算时间差

作者: 栗子daisy | 来源:发表于2020-01-21 15:28 被阅读0次

npm i moment --save


import moment from 'moment'

let t1= moment('2019-03-27 14:36:36');
let t2 = moment('2019-04-02 14:33:33');
// 计算时间差并转换成标准时间单位
let dura = t2.format('x') - t1.format('x');
let tempTime = this.moment.duration(dura);
tempTime.days()//是(实际天数%30),例如相差36天,计算成6。以下类推
tempTime.hours()
tempTime.minutes()
 //计算时间差并转换成指定的时间单位
console.log(t2.diff(t1, 'day'));//实际相差多少天,就计算成多少天,以下类推
console.log(t2.diff(t1, 'minute'))
格式代码 说明 返回值例子
M 数字表示的月份,没有前导零 1到12
MM 数字表示的月份,有前导零 01到12
MMM 三个字母缩写表示的月份 Jan到Dec
MMMM 月份,完整的文本格式 January到December
Q 季度 1到4
D 月份中的第几天,没有前导零 1到31
DD 月份中的第几天,有前导零 01到31
d 星期中的第几天,数字表示 0到6,0表示周日,6表示周六
ddd 三个字母表示星期中的第几天 Sun到Sat
dddd 星期几,完整的星期文本 从Sunday到Saturday
w 年份中的第几周 如42:表示第42周
YYYY 四位数字完整表示的年份 如:2014 或 2000
YY 两位数字表示的年份 如:14 或 98
A 大写的AM PM AM PM
a 小写的am pm am pm
HH 小时,24小时制,有前导零 00到23
H 小时,24小时制,无前导零 0到23
hh 小时,12小时制,有前导零 00到12
h 小时,12小时制,无前导零 0到12
m 没有前导零的分钟数 0到59
mm 有前导零的分钟数 00到59
s 没有前导零的秒数 1到59
ss 有前导零的描述 01到59
X Unix时间戳 1411572969

更多有关moment.js的介绍,请访问项目官网:http://momentjs.com/


链接:https://www.jianshu.com/p/d2596a294482

相关文章

网友评论

      本文标题:momentjs计算时间差

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