gpt4 book ai didi

jquery 给定日期之间的差异

转载 作者:行者123 更新时间:2023-12-01 04:54:42 25 4
gpt4 key购买 nike

我正在尝试计算两个日期之间的天数,但我不想要的只是天数差异,我要编写一个脚本以便向我显示这两个给定日期之间的所有实际日期。例如我有 2 个日期:

2013年3月12日2013年3月15日

我想以某种方式获取这些日期:3/12/2013、3/13/2013、3/14/2013、3/15/2013

这是我编写的代码,但这仅返回天数的差异

$(document).ready(function () {

var From = "03-12-2013";
var To = "03-15-2013";
var d1 = jQuery.datepicker.parseDate("mm-dd-yy", From);
var d2 = jQuery.datepicker.parseDate("mm-dd-yy", To);

var diff = 0;
if (d1 && d2) {
diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
}
console.log(diff);
});

谢谢

最佳答案

根据您的代码,无需查看日期选择器(也许有一种方法已经可以满足您的需要),您可以执行如下操作:

var milisperday = 86400000,
days = [],
offset = (d1<d2)?d1:d2;

for (var i = 1;i<=diff;i++){
days.push(new Date(offset.getTime() + milisperday * i));
}

console.log(days);

now days 是一个数组,其中包含您所需的日期作为日期对象。

Example

关于jquery 给定日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358032/

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