【发布时间】:2013-09-06 08:19:07
【问题描述】:
我有一个 javascript 函数,它返回两个日期之间的天数,但它返回的似乎比 mysql dateDiff 函数返回的天数少
function dateDiffInDays() {
var date1 = new Date("05/30/2012");
var date2 = new Date("11/29/2013");
var diffDays = parseInt((date2 - date1) / (1000 * 60 * 60 * 24));
alert(diffDays );
}
如果我在 mysql 函数中使用这两个日期,我会得到 548,而使用 javascript,我会得到 547,mysql 和 excel 的功能与 javascript 不同
【问题讨论】:
-
...你确定吗?我在 JS 中得到 548...
-
哦,你应该明确地在你的
date2和date1上使用.getTime()。 -
我在 javascript 中也得到了 548
-
是的,我确定,刚刚在在线代码编辑器上尝试过,同样的,547 天
-
我也得到了 548。jsfiddle.net/hA4y4
标签: javascript mysql