【发布时间】:2020-10-29 08:34:20
【问题描述】:
我正在寻找 Javascript 函数两个计算 2 个纪元字符串之间的时间取消引用。
let time1 = new Date().getTime(); let time2 = '1601213948000';
还有什么矩函数可以得到想要的结果。
【问题讨论】:
标签: javascript ecmascript-6 momentjs
我正在寻找 Javascript 函数两个计算 2 个纪元字符串之间的时间取消引用。
let time1 = new Date().getTime(); let time2 = '1601213948000';
还有什么矩函数可以得到想要的结果。
【问题讨论】:
标签: javascript ecmascript-6 momentjs
两个纪元时间之间的时间差就是time2 - time1。如果您需要将纪元字符串转换为数字,请使用parseInt()。由于纪元时间以毫秒为单位,要计算小时、天、周、月等不同单位的差异,只需使用转换比率将毫秒值转换为所需的单位(1ms = 0.001s,1hr = 3600s, ETC)。如果你想将纪元时间格式化为人类可读的字符串,可以使用 moment 的 format() 方法。
let time1 = new Date().getTime();
let time2 = '1601213948000';
let difference = parseInt(time2) - time1;
moment(difference).format('MM/DD/YY');
【讨论】:
是的,你可以使用.diff() 函数
let timeA = moment();
let timeB = moment() - 1000 * 60 * 15;
timeA.diff(timeB, 'minutes'); // output is 15
【讨论】: