gpt4 book ai didi

JavaScript - 如何根据用户 StartDate 选择禁用 future 日期?

转载 作者:行者123 更新时间:2023-11-30 16:43:17 24 4
gpt4 key购买 nike

我有这个代码:

var today = new Date().toISOString().split('T')[0]; 
document.getElementsByName("StartDate")[0].setAttribute('min', today);

$('#StartDate').change(function myfunction() {
var endDate = new Date($('#StartDate').val());
$('#ReturnDate')[0].setAttribute('min', endDate);
})

我不想使用 JQuery datepicker,而是 html 日期类型。StartDate 工作正常,但我想根据用户在 StartDate 中选择的内容禁用日期。例如,如果用户选择了 2015-08-01,那么我希望禁用 ReturnDate 中 2015-08-02 之前的所有日期。我试过这段代码,但它仍然无法正常工作,有什么想法吗?

最佳答案

您的代码有太多问题,您混淆了 Javascript 和 jQuery 在 jQuery 对象上调用 Javascript 方法。

希望您仔细研究下面的代码,然后尝试找出错误的地方和原因。

var today = new Date().toISOString().split('T')[0]; 
document.getElementById("startDate").setAttribute('min', today);

$('#startDate').on("change", function() {
var endDate = new Date(this.value).toISOString().split('T')[0];
document.getElementById("endDate").setAttribute('min', endDate);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="startDate" type="date" />
<input id="endDate" type="date" />
<input id="btn" type="submit" />

关于JavaScript - 如何根据用户 StartDate 选择禁用 future 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31612692/

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