Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 取消选择所有日期时,如何为datepicker设置默认月份?_Jquery Ui_Datepicker - Fatal编程技术网

Jquery ui 取消选择所有日期时,如何为datepicker设置默认月份?

Jquery ui 取消选择所有日期时,如何为datepicker设置默认月份?,jquery-ui,datepicker,Jquery Ui,Datepicker,我有一个使用jQuery datepicker的场景,其中用户正在编辑9月份发生的事件,但当前月份是6月份 用户取消选择所有日期和日期选择器,但日期选择器跳回到六月 所需的行为是日期选择器停留在9月份,没有选择日期 是否有默认参数来处理此问题,而不在onSelect钩子中写入自定义处理程序?没有日期选择器参数来设置默认月份,您必须按默认日期选项设置它 defaultDate 类型:日期、数字或字符串 默认值:空 如果字段为空,则设置第一次打开时高亮显示的日期。通过日期对象或当前日期格式的字符串指

我有一个使用jQuery datepicker的场景,其中用户正在编辑9月份发生的事件,但当前月份是6月份

用户取消选择所有日期和日期选择器,但日期选择器跳回到六月

所需的行为是日期选择器停留在9月份,没有选择日期


是否有默认参数来处理此问题,而不在onSelect钩子中写入自定义处理程序?

没有日期选择器参数来设置默认月份,您必须按默认日期选项设置它

defaultDate

类型:日期、数字或字符串

默认值:空

如果字段为空,则设置第一次打开时高亮显示的日期。通过日期对象或当前日期格式的字符串指定实际日期,或从今天算起的天数(例如+7)或一组值和期间(“y”表示年,“m”表示月,“w”表示周,“d”表示天,例如+1m+7d”),或为今天的空值

支持多种类型

  • 日期:包含默认日期的日期对象
  • 编号:从今天起的天数。例如,2代表从今天开始的两天,-1代表昨天
  • 字符串:采用dateFormat选项定义的格式的字符串,或相对日期。相对日期必须包含值和期间对;有效期为“y”表示年,“m”表示月,“w”表示周,“d”表示天。例如,“+1m+7d”表示从今天起一个月零七天
代码示例:

使用指定的defaultDate选项初始化日期选择器:

$( ".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);
});