gpt4 book ai didi

javascript - Jquery datepicker - setDate 不作为初始化的一部分工作,而是作为独立命令工作?

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

我正在使用带有一组参数的 JQuery 日期选择器除了 setDate 之外,所有参数都在初始化时起作用。

当作为独立命令给出时,SetDate 也可以立即运行。

我是不是做错了什么?在这种情况下,为什么 setdate 不能作为一部分或 init 工作?

var maxDateSelectable = new Date(2017, 10, 1);
var minDateSelectable = new Date(2017, 1, 1);
var fromDate = new Date(2017, 9, 12);
$("#WorkingDate").datepicker({
maxDate: maxDateSelectable,
minDate: minDateSelectable,
//setDate: fromDate, //does not work
beforeShowDay: noWeekends
}); // ~fromDate
//Works here why?
$("#WorkingDate").datepicker("setDate", fromDate);

function noWeekends(date) {
var noWeekend = window.$.datepicker.noWeekends(date);
return noWeekend;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<input type='text' id='WorkingDate'>

对应jsfiddle:https://jsfiddle.net/Jersey_Guy/gkymd2hw/

最佳答案

初始设置对象没有 setDate 属性,它用作稍后设置日期的方法,这就是它不起作用的原因。

如果您想设置初始日期,可以通过设置输入值,或者在已初始化的日期选择器上调用 setDate 方法,或者使用 defaultDate 来实现。设置

$("#WorkingDate").datepicker({
maxDate : maxDateSelectable,
minDate : minDateSelectable,
beforeShowDay : noWeekends
}).datepicker("setDate", fromDate);

关于javascript - Jquery datepicker - setDate 不作为初始化的一部分工作,而是作为独立命令工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46610381/

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