繁体   English   中英

在JavaScript中获取两个日期的差

[英]Get difference of two dates in JavaScript

我有两个日期为YYYY-MM-DD的日期。 我想减去日期,并得到两个数字之间的整数值。

如果我有:

var startDate = "2014-09-25";
var endDate = "2014-10-12";

我希望两者之间的差值为18天。 我打算将其放入我的Google Analytics(分析)中,因此看起来可能像这样:

query: {
    ...
    start-date: "18daysAgo",
    end-date: "today"
}

我将如何处理?

这是您可以执行的操作:

var aDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var date1 = new Date(2014, 09, 25);
var date2 = new Date(2014, 10, 12);

var diffDays = Math.round(Math.abs((date1.getTime() - date2.getTime())/(aDay)));

window.alert("" + diffDays);

这将为您提供两个日期之间的天数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM