我有YYYY-MM-DD格式的两个日期。 我想减去日期并得到它们之间两个数字的整数值。
如果我有:
var startDate = "2014-09-25";
var endDate = "2014-10-12";
我希望差异为18天。我打算将它放在我的Google Analytics中,所以它看起来像这样:
query: {
...
start-date: "18daysAgo",
end-date: "today"
}
我该怎么做?
答案 0 :(得分:1)
这是你可以做到的:
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);
这将为您提供两个日期之间的天数。