【发布时间】:2021-05-10 11:06:11
【问题描述】:
var d1 = new Date("05/02/2021");
var d2 = new Date("31/12/2021");
var diff = d2.getTime() - d1.getTime();
var daydiff = diff / (1000 * 60 * 60 * 24);
这里的日期差是 332 而它是 329... 有什么原因吗?
【问题讨论】:
-
d2是无效的日期,你应该有格式MM/DD/YYYY -
当我将日期转换为
mm/dd/yyyy时,我得到了预期的 329 -
@DominikMatis 是的,如果返回时返回
null,而你的@yusuffk 你的最终变量返回NaN -
@Nick 我有 243,当我将日期转换为
mm/dd/yyyy -
您是否也转换了第一个日期?应该是
02/05/2021
标签: javascript jquery date time locale