gpt4 book ai didi

javascript - 在javascript中用天数计算月份

转载 作者:行者123 更新时间:2023-11-30 17:52:05 25 4
gpt4 key购买 nike

我想用 javascript 计算月份和天数。

我有要求,比如我的日期范围将在 24 个月内。

我有 todate 来自某个地方,那是 2012 年 9 月 24 日

现在,

如果我在开始日期中输入 2010 年 8 月 31 日,在 todate 中输入 2012 年 9 月 24 日,它会显示一条错误消息。

目前我就是这样做的

todate.getMonth() - fromdate.getMonth() + (12 * (todate.getFullYear() - fromdate.getFullYear()))

但是,如果我在日期和 2012 年 9 月 24 日输入 2010 年 9 月 23 日,它也应该显示错误消息..

但是,它允许我那个日期..超出日期 24 个月..所以,我如何计算不允许我上面给定日期的日期的月份。

谢谢

最佳答案

您的问题是,当相隔两年的同月时,您还需要检查该月的第几天。

function isValidDate (from, to) {
var months = to.getMonth() - from.getMonth() +
(12 * (to.getFullYear() - from.getFullYear()));
return months < 24 || months === 24 && to.getDate() < from.getDate();
}

关于javascript - 在javascript中用天数计算月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781755/

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