【发布时间】:2013-10-10 07:31:52
【问题描述】:
我,试图获取 jquery ui datepicker 插件生成的两个日期之间的差异(以天为单位),这就是我正在尝试的方式(基于this acepted answer)
var sDate = $('.start input').datepicker('getDate');
var nDate = $('.end input').datepicker('getDate');
console.log(sDate); /* Logs Date {Wed Oct 16 2013 00:00:00 GMT+0200 (CEST)} */
console.log(nDate); /* Logs Date {Fri Oct 18 2013 00:00:00 GMT+0200 (CEST)} */
var dias = (nDate - sDate)/1000/60/60/24;
console.log(dias); /* Logs 30 */
问题是我选择了两个相差 2 天的日期,这是记录 30,
我在这里错过了什么?
【问题讨论】:
-
你能得到
sDate.getTime()和nDate.getTime()来检查到底发生了什么吗? -
已经尝试过.. 然后它只返回 16 和 18,我在这里看到的问题是它们的月份不同
-
16和18似乎是Date.getDate()的输出。我问的是Date.getTime(),应该是1381391208156这样的大数字。
标签: javascript jquery date datepicker