Javascript 计算与当前时间的时差
我试图计算两个日期之间的时间差,但使用系统的当前日期时得到的结果不同Javascript 计算与当前时间的时差,javascript,Javascript,我试图计算两个日期之间的时间差,但使用系统的当前日期时得到的结果不同 const d = 1000*3600*24; var str = new Date('07/30/2021'); var D = new Date(Date(0)); calc = str.getTime() - D.getTime(); result = Math.floor(calc / d); 在上述结果中,29 const d = 1000*3600*24; var day1 = new Date("0
const d = 1000*3600*24;
var str = new Date('07/30/2021');
var D = new Date(Date(0));
calc = str.getTime() - D.getTime();
result = Math.floor(calc / d);
在上述结果中,29
const d = 1000*3600*24;
var day1 = new Date("06/30/2021");
var day2 = new Date("07/30/2021");
calc = day2.getTime() - day1.getTime();
result = Math.floor(calc / d);
在上述结果中,30
为什么当我使用日期(0)函数时,它会给我一个不同的结果。我需要使用日期(0)功能获取后效中的当前系统日期/时间通过使用日期(0),您有影响结果的小时和分钟
例如:星期六2021年2月6日23:24:39
通过使用新日期(“02/06/2021”),您可以得到以下结果:Sat Feb 06 2021 00:00:00
例如:星期六2021年2月6日23:24:39
通过使用new Date(“02/06/2021”),您可以得到以下结果:Sat Feb 06 2021 00:00:00如何从日期(0)中提取时间我可以以当前方式获取:new Date(新日期(日期(0)).toDateString()).getTime()如何从日期(0)中提取时间我可以以当前方式获取:new Date(新日期(日期(0)).toDateString().getTime()