如何计算两个日期之间的秒数?
2022-08-30 00:42:23
所以我有两个日期和YYYY-MM-DD
ZZZZ-NN-EE
我怎样才能知道它们之间有多少秒?
所以我有两个日期和YYYY-MM-DD
ZZZZ-NN-EE
我怎样才能知道它们之间有多少秒?
我将 YYYY 和 ZZZZ 表示整数值,表示年份,MM 和 NN 表示整数值,表示一年中的月份,DD 和 EE 作为整数值,表示月份中的某一天。
var t1 = new Date(YYYY, MM, DD, 0, 0, 0, 0);
var t2 = new Date(ZZZZ, NN, EE, 0, 0, 0, 0);
var dif = t1.getTime() - t2.getTime();
var Seconds_from_T1_to_T2 = dif / 1000;
var Seconds_Between_Dates = Math.abs(Seconds_from_T1_to_T2);
一个方便将来参考的来源是MDN网站
或者,如果您的日期以javascript可以解析的格式出现
var dif = Date.parse(MM + " " + DD + ", " + YYYY) - Date.parse(NN + " " + EE + ", " + ZZZZ);
然后你可以使用该值作为毫秒的差异(在我的两个示例中,dif具有相同的含义)
只需减去:
var a = new Date();
alert("Wait a few seconds, then click OK");
var b = new Date();
var difference = (b - a) / 1000;
console.log("You waited: " + difference + " seconds");