如何从两个日期对象中获取以下日期格式的天数

时间:2019-04-22 01:08:50

标签: javascript

JavaScript的新手,并了解Date对象。我正在做一项运动,给了我两个date objects,我想知道两次之间的天数。为此,我将使用endate - startdate。由于日期的格式如下,我该怎么做。

Edit1:我已经看过前面的问题,但是它们没有回答如何格式化我要问的日期。

startdate => 2019-04-01T04:00:00.000Z
endate => 2019-04-08T04:00:00.000Z

1 个答案:

答案 0 :(得分:1)

您可以转换为日期,因为字符串遵循 ISO 8601 格式,然后减去并最终计算出天数。

let startdate = "2019-04-01T04:00:00.000Z";
let endate = "2019-04-08T04:00:00.000Z";
let days = (new Date(endate) - new Date(startdate)) / 1000 / 60 / 60 / 24;

console.log(days);