我正在寻找Javascript函数两个计算2个epoch字符串之间的时间解引用。
let time1 = new Date().getTime(); let time2 = '1601213948000';
同样有任何矩函数可以得到期望的结果。
两个历元时间之间的时间差仅为time2 - time1
。如果需要将epoch字符串转换为数字,请使用parseInt()
。由于历元时间是以毫秒为单位测量的,要计算不同单位(如小时、天、周和月(的差异,只需使用转换比率将毫秒值转换为所需单位(1ms=0.001s、1hr=3600s等(。如果您想将epoch时间格式化为可读字符串,可以使用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