gpt4 book ai didi

javascript - JQuery Datepicker/Datetimepicker - 如何根据选定的选项在 java 中设置 MaxDate

转载 作者:行者123 更新时间:2023-12-03 06:28:13 25 4
gpt4 key购买 nike

我不太擅长 Javascript - 但我正在尝试这个:

我有一个事件列表,用户可以在其中“编程以在将来的日期关闭”该事件。

但是,这个 future 日期不能在事件之后。

然后,我需要为每个事件设置一个最大日期。

我正在使用 JQuery DatePicker - 并设置最大日期,我这样做:

    $('#closeevent').datetimepicker({
minDate: 0,
maxDate: new Date(2016, 8, 15, 8, 0)
});

最大日期 = 2016/8/15 08:00

我的问题:

如何更改每个事件的“2016,8,15,8,0”(maxDate 值)onClick 按钮(因为每个事件都有不同的 maxDate。

事件 1 ... maxDate (2016, 9, 10, 8, 0) .... [按钮 onClick:..]事件 2 ... maxDate (2016, 10, 22, 10, 30) .... [按钮 onClick:..]

如果我单击 event1 的按钮 - maxDate 更改为 2016, 9, 10, 8, 0..

如果我单击 event2 的按钮 - maxDate 更改为 2016, 10, 22, 10, 30..

非常感谢

最佳答案

您可以使用 beforeShowDay 属性指定一个在显示每个日期之前调用的函数。返回使您能够以更高的粒度控制日期。

你可以看看这个 fiddle 的例子。 https://jsfiddle.net/tv760t1s/

var maxDate = new Date(2016, 8, 15, 8, 0);
$(".dateChange").click(function() {
maxDate = new Date($(this).attr('value'));
console.log(maxDate);
});
$("#datepicker").datepicker({
minDate: 0,
maxDate: new Date(2016, 8, 15, 8, 0),
beforeShowDay: function(date) {
console.log(date, maxDate);
if (date > maxDate) {
return [false, 'noShowClass', 'Date time not available'];
} else {
return [true, '', ''];
}
}
});

HTML:

<div>    
<input type='text' id='datepicker' value=''>
<input class='dateChange' type='button' value='2016-08-15 08:00:00'>
<input class='dateChange' type='button' value='2016-09-10 08:00:00'>
</div>

关于javascript - JQuery Datepicker/Datetimepicker - 如何根据选定的选项在 java 中设置 MaxDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38547566/

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