JavaScript的新手,并了解Date
对象。我正在做一项运动,给了我两个date objects
,我想知道两次之间的天数。为此,我将使用endate - startdate
。由于日期的格式如下,我该怎么做。
Edit1:我已经看过前面的问题,但是它们没有回答如何格式化我要问的日期。
startdate => 2019-04-01T04:00:00.000Z
endate => 2019-04-08T04:00:00.000Z
答案 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);