gpt4 book ai didi

jQuery 日期选择器 - 禁用过去的日期

转载 作者:IT王子 更新时间:2023-10-29 03:25:34 26 4
gpt4 key购买 nike

我正在尝试使用 UI 日期选择器选择日期范围。

在从/到字段中,人们不应该能够查看或选择今天之前的日期。

这是我的代码:

$(function() {
var dates = $( "#from, #to" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onSelect: function( selectedDate ) {
var option = this.id == "from" ? "minDate" : "maxDate",
instance = $( this ).data( "datepicker" ),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings );
dates.not( this ).datepicker( "option", option, date );
}
});
});

谁能告诉我如何禁用早于当前日期的日期。

最佳答案

初始化日期选择器时必须创建一个新的日期对象并将其设置为minDate

<label for="from">From</label> <input type="text" id="from" name="from"/> <label for="to">to</label> <input type="text" id="to" name="to"/>

var dateToday = new Date();
var dates = $("#from, #to").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
minDate: dateToday,
onSelect: function(selectedDate) {
var option = this.id == "from" ? "minDate" : "maxDate",
instance = $(this).data("datepicker"),
date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
dates.not(this).datepicker("option", option, date);
}
});

编辑 - 从您的评论来看,它现在按预期工作了 http://jsfiddle.net/nicolapeluchetti/dAyzq/1/

关于jQuery 日期选择器 - 禁用过去的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8356358/

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