gpt4 book ai didi

javascript - JavaScript 的日期范围限制

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:48 24 4
gpt4 key购买 nike

有两个文本类型的输入字段,用于以 mm/dd/yyy 格式写入开始日期和结束日期。我需要一个 JavaScript 函数来检查这些输入日期之间的日期范围间隔是否不超过 14 天。最大日期应该是当前日期。是否有插件或快速解决方案?我尝试使用可以正常工作的 jQuery UI 日期选择器,但我有一个与 jQuery 冲突的自定义 GetElementByClassName 函数。

谢谢。

最佳答案

以下片段应该会给您一些想法。

<script>
var date1 = '01/14/2011';
var date2 = '01/25/2011';

// calculate the number of days between date1 and date2
var daysBetween = new Date(date2).getTime() - new Date(date1).getTime();
alert('days between = ' + daysBetween / 86400000);

// check date3 against current date
var now = new Date();
var date3 = new Date('04/20/2011');
if (date3 < now)
alert('date3 is less than current date');

</script>

所以要组合成一个函数,你可以这样做:

<script>
function checkDates(date1, date2) {
// calculate the number of days between date1 and date2
var daysBetween = (new Date(date2).getTime() - new Date(date1).getTime()) / 86400000;

if (daysBetween > 14)
return false;

var now = new Date();
if (date2 < now)
return false;

return true;

}

关于javascript - JavaScript 的日期范围限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755327/

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