TypeScript:以天为单位获取两个日期之间的差异

Jor*_*rdi 14 typescript

我需要在几天内得到两个日期之间的差异.

到目前为止,我已经能够得到两个日期之间的差异,但不是几天:

date1.getTime() - date2.getTime();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

moh*_*mad 25

var diff = Math.abs(date1.getTime() - date2.getTime());
var diffDays = Math.ceil(diff / (1000 * 3600 * 24)); 
Run Code Online (Sandbox Code Playgroud)

  • 不,它不适用于夏令时 (2认同)

Roy*_*tus 8

我认为最短的路线是:

var diff = date1.valueOf() - date2.valueOf();
Run Code Online (Sandbox Code Playgroud)

  • 我不确定这本身是否完全正确,我认为您仍然需要根据其他答案进行 diffDays 计算。但你可以用你的建议替换另一个答案中的第一个陈述,这是正确的。 (2认同)