我有一个使用jQuery数据报警器的场景,用户正在编辑9月发生的事件,但当前月份是6月。
用户取消选择所有日期和数据报警器,但数据报警器会跳转到6月。
所需的行为是,数据报警器停留在9月,没有选定日期。
是否有一个默认参数来处理此问题,而无需在onSelect钩子中编写自定义处理程序?
发布于 2018-06-12 10:23:21
没有设置默认月份的datepicker参数,您必须在默认日期选项下设置它。这里有帮助的链接
defaultDate
类型:日期、数字或字符串
默认:null
如果字段为空,则设置第一次打开时突出显示的日期。通过Date对象指定一个实际日期,或者在当前dateFormat中指定一个字符串,或者从今天起指定若干天(例如+7),或者指定一串值和句点(“y”表示几个月,'m‘表示几个月,'w’表示几个星期,'d‘表示几天,例如'+1m +7d'),或者为空表示今天。
多类型支持
代码示例:
使用指定的defaultDate选项初始化数据报警器:
$( ".selector" ).datepicker({
defaultDate: +7
});或
$( ".selector" ).datepicker({ defaultDate: new Date() });或
$(function() {
$('.selector').datepicker( {
// ...
});
var default_date = new Date(2023, 10, 1);
$(".selector").datepicker("setDate", default_date);
});https://stackoverflow.com/questions/50814351
复制相似问题