gpt4 book ai didi

javascript - 查找某个时间范围内去年的某个日期

转载 作者:行者123 更新时间:2023-12-03 05:22:43 25 4
gpt4 key购买 nike

我的天数范围未知(基于日历中的两个输入),例如:可能从 2009 年 1 月 5 日开始,到 2015 年 11 月 19 日结束。这给了我大约 2,509 天。

我需要在该范围的最后一年中找到一个固定日期(12 月 16 日),以便以天为单位进行提取,并找出从去年 12 月 16 日到输入结束日期有多少天。 Heres a Diagram

我将两个日期转换为单独的字符串,年,月和日,我也将其作为对象。

最佳答案

这行得通吗?

let endDate = new Date('Feb-23-2017');

for(let i = 0; i < 365; i++) {
endDate.setDate(endDate.getDate() - 1);
if(endDate.getDate() === 16 && endDate.getMonth() === 11) {
alert(i + 1);
break;
}
}

因为您并不真正关心开始日期。除非范围小于一年并且目标日期(12 月 16 日)不在该范围内。您可以为此添加检查。

这是一个plnkr这证明了这一点。

关于javascript - 查找某个时间范围内去年的某个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41307745/

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