gpt4 book ai didi

javascript - 在数组中的数据范围之间填充日期?

转载 作者:行者123 更新时间:2023-12-02 20:23:38 26 4
gpt4 key购买 nike

我必须像这样的日期数组:[2011年6月13日、2011年7月15日、2011年7月18日、2011年8月13日]我想要做的是填充日期数组之间的日期,因此如果任何日期之间缺少天数,例如 7/15/2011、7/18/2011,我想添加 7/16/2011、7/17/2011 年,有没有办法或库可以帮助做到这一点?

最佳答案

这应该可以在 JavaScript 中工作。它基本上只是忽略数组中间的任何日期,并生成第一项和最后一项之间的所有日期。

var dates = ["6/13/2011", "7/15/2011", "7/18/2011", "8/13/2011"];

var minDate = new Date(dates[0]).getTime(),
maxDate = new Date(dates[dates.length - 1]).getTime();

var newDates = [],
currentDate = minDate,
d;

while (currentDate <= maxDate) {
d = new Date(currentDate);
newDates.push((d.getMonth() + 1) + '/' + d.getDate() + '/' + d.getFullYear());
currentDate += (24 * 60 * 60 * 1000); // add one day
}

console.log(newDates);

关于javascript - 在数组中的数据范围之间填充日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7575086/

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