gpt4 book ai didi

javascript - jquery datepicker 设置 mindate

转载 作者:数据小太阳 更新时间:2023-10-29 04:26:23 30 4
gpt4 key购买 nike

我有两个 jQuery 日期选择器来选择 fromto 日期。我有以下代码,如果您在第一个中选择 6 月 15 日,那么在第二个中您现在只能从 15 日开始选择。

我遇到的问题是我确实需要将to 日期选择器设置为+1 天。所以用户只能选择第 16 位。

我的技能不够先进,无法将日期添加到 parseDate

    $(function() {
var dates = $( "#from_date, #to_date" ).datepicker({
dateFormat: 'dd-mm-yy',
minDate: 0,
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 );
}
});
});

最佳答案

要根据另一个日期选择器限制一个日期选择器,可以将 minDatemaxDate 设置设置为在另一个日期选择器中选择的日期等。

像这样

$(function() {

/* global setting */
var datepickersOpt = {
dateFormat: 'dd-mm-yy',
minDate : 0
}

$("#from_date").datepicker($.extend({
onSelect: function() {
var minDate = $(this).datepicker('getDate');
minDate.setDate(minDate.getDate()+2); //add two days
$("#to_date").datepicker( "option", "minDate", minDate);
}
},datepickersOpt));

$("#to_date").datepicker($.extend({
onSelect: function() {
var maxDate = $(this).datepicker('getDate');
maxDate.setDate(maxDate.getDate()-2);
$("#from_date").datepicker( "option", "maxDate", maxDate);
}
},datepickersOpt));
});

关于javascript - jquery datepicker 设置 mindate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368534/

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