我有一个jQuery datepicker的场景,其中用户正在编辑9月份发生的事件,但当前月份是6月。
用户取消选择所有日期和日期选择器,但是datepicker会跳回到6月。
所需行为是datepicker停留在九月,没有选择日期。
是否有默认参数来处理此问题,而无需在onSelect挂钩中编写自定义处理程序?
答案 0 :(得分:1)
没有datepicker参数来设置默认月份,您必须按默认日期选项设置它。 Helpful link here
defaultDate
输入:日期或数字或字符串
默认:null
如果该字段为空,请在第一次打开时设置要突出显示的日期。通过Date对象指定实际日期,或者指定当前dateFormat中的字符串,或者从今天开始的天数(例如+7)或一系列值和句点(' y'多年,& #39; m'几个月,' w'几天,例如' + 1m + 7d'),或今天为null
支持多种类型:
代码示例:
使用指定的defaultDate选项初始化datepicker:
$( ".selector" ).datepicker({
defaultDate: +7
});
OR
$( ".selector" ).datepicker({ defaultDate: new Date() });
OR
$(function() {
$('.selector').datepicker( {
// ...
});
var default_date = new Date(2023, 10, 1);
$(".selector").datepicker("setDate", default_date);
});