Jquery ui 取消选择所有日期时,如何为datepicker设置默认月份?
我有一个使用jQuery datepicker的场景,其中用户正在编辑9月份发生的事件,但当前月份是6月份 用户取消选择所有日期和日期选择器,但日期选择器跳回到六月 所需的行为是日期选择器停留在9月份,没有选择日期Jquery ui 取消选择所有日期时,如何为datepicker设置默认月份?,jquery-ui,datepicker,Jquery Ui,Datepicker,我有一个使用jQuery datepicker的场景,其中用户正在编辑9月份发生的事件,但当前月份是6月份 用户取消选择所有日期和日期选择器,但日期选择器跳回到六月 所需的行为是日期选择器停留在9月份,没有选择日期 是否有默认参数来处理此问题,而不在onSelect钩子中写入自定义处理程序?没有日期选择器参数来设置默认月份,您必须按默认日期选项设置它 defaultDate 类型:日期、数字或字符串 默认值:空 如果字段为空,则设置第一次打开时高亮显示的日期。通过日期对象或当前日期格式的字符串指
是否有默认参数来处理此问题,而不在onSelect钩子中写入自定义处理程序?没有日期选择器参数来设置默认月份,您必须按默认日期选项设置它 defaultDate 类型:日期、数字或字符串 默认值:空 如果字段为空,则设置第一次打开时高亮显示的日期。通过日期对象或当前日期格式的字符串指定实际日期,或从今天算起的天数(例如+7)或一组值和期间(“y”表示年,“m”表示月,“w”表示周,“d”表示天,例如+1m+7d”),或为今天的空值 支持多种类型:
- 日期:包含默认日期的日期对象
- 编号:从今天起的天数。例如,2代表从今天开始的两天,-1代表昨天
- 字符串:采用dateFormat选项定义的格式的字符串,或相对日期。相对日期必须包含值和期间对;有效期为“y”表示年,“m”表示月,“w”表示周,“d”表示天。例如,“+1m+7d”表示从今天起一个月零七天
$( ".selector" ).datepicker({
defaultDate: +7
});
或
或
或者将参数设置为
defaultDate:'01-01-2018'
@s,以便在初始未选择日期时使用该解决方案。此场景不同于已选择日期,但取消选择时,应在日历中设置默认日期,而不选择日期。我不认为有默认的月份设置参数为defaultDate
@Sinto,defaultDate是我想要的,谢谢。请加上这个答案,这样我就可以接受了。谢谢你。如果您搜索得更多,您将从堆栈本身获得更多有用的代码。
$( ".selector" ).datepicker({ defaultDate: new Date() });
$(function() {
$('.selector').datepicker( {
// ...
});
var default_date = new Date(2023, 10, 1);
$(".selector").datepicker("setDate", default_date);
});