gpt4 book ai didi

javascript - 两个日期之间的日期选择器差异失败

转载 作者:行者123 更新时间:2023-11-28 01:54:43 25 4
gpt4 key购买 nike

我',试图获取 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,

我在这里缺少什么?

最佳答案

工作演示 http://jsfiddle.net/xUKnX/

另请参阅我的旧回复之一:How to add/subtract dates with javascript?

下面应该适合您的需求:)

代码

$('.start,.end').datepicker();

$('.hulk').click(function () {
var sDate = $('.start').val();
var nDate = $('.end').val();

console.log(sDate); /* Logs Date {Wed Oct 16 2013 00:00:00 GMT+0200 (CEST)} */
console.log(nDate); /* Logs Date {Wed Oct 18 2013 00:00:00 GMT+0200 (CEST)} */
var startdate = new Date(sDate);

var enddate = new Date(nDate);

enddate.setDate(enddate.getDate() - startdate.getDate() -1);
alert(enddate.getDay());
});

工作版本的屏幕截图

enter image description here

关于javascript - 两个日期之间的日期选择器差异失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19289674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com