Date 矩-两个纪元日期之间的差
我有两个大纪元的日期 打开:Date 矩-两个纪元日期之间的差,date,datetime,momentjs,Date,Datetime,Momentjs,我有两个大纪元的日期 打开:1579269496000 关闭:157927005225 我想让两个日期之间的显示有所不同。 所以差异=关闭-打开=天小时分钟秒 我正在使用momente.js转换日期,但我看不到使用它来减去历元日期 var c=新日期(截止日期); var o=新日期(开放); var seconds=在此处输入代码(c.getTime()-o.getTime())/1000; var ms=力矩(闭合,“DD/MM/YYYY HH:MM:ss”).diff(力矩(打开,“DD
1579269496000
关闭:157927005225
我想让两个日期之间的显示有所不同。
所以差异=关闭-打开=天小时分钟秒
我正在使用momente.js转换日期,但我看不到使用它来减去历元日期
var c=新日期(截止日期);
var o=新日期(开放);
var seconds=在此处输入代码(c.getTime()-o.getTime())/1000;
var ms=力矩(闭合,“DD/MM/YYYY HH:MM:ss”).diff(力矩(打开,“DD/MM/YYYY HH:MM:ss”);
希望这能解决您的问题。
首先将历元值转换为momentJS支持的值。然后你可以得到年份的差异,并将其添加到初始日期;然后以周为单位计算差异,并将其再次添加到初始日期
var moment = require("moment");
var a = "1582113418";
var b = "1582113444";
var aa = moment.unix(a); // converted value
var bb = moment.unix(b); // converted value
var days = bb.diff(aa, "days");
aa.add(days, "years");
var hours = bb.diff(aa, "hour");
aa.add(hours, "hours");
var seconds = bb.diff(aa, "seconds");
console.log(days + " days " + hours + " hours " + seconds + " seconds");
工作沙箱:这是否回答了您的问题?