首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当取消选择所有日期时,如何为datepicker设置默认月份?

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

Stack Overflow用户
提问于 2018-06-12 09:58:04
回答 1查看 2.3K关注 0票数 0

我有一个使用jQuery数据报警器的场景,用户正在编辑9月发生的事件,但当前月份是6月。

用户取消选择所有日期和数据报警器,但数据报警器会跳转到6月。

所需的行为是,数据报警器停留在9月,没有选定日期。

是否有一个默认参数来处理此问题,而无需在onSelect钩子中编写自定义处理程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-12 10:23:21

没有设置默认月份的datepicker参数,您必须在默认日期选项下设置它。这里有帮助的链接

defaultDate

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

默认:null

如果字段为空,则设置第一次打开时突出显示的日期。通过Date对象指定一个实际日期,或者在当前dateFormat中指定一个字符串,或者从今天起指定若干天(例如+7),或者指定一串值和句点(“y”表示几个月,'m‘表示几个月,'w’表示几个星期,'d‘表示几天,例如'+1m +7d'),或者为空表示今天。

多类型支持

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

代码示例:

使用指定的defaultDate选项初始化数据报警器:

代码语言:javascript
运行
复制
$( ".selector" ).datepicker({
    defaultDate: +7
});

代码语言:javascript
运行
复制
$( ".selector" ).datepicker({ defaultDate: new Date() });

代码语言:javascript
运行
复制
$(function() {
  $('.selector').datepicker( {
    // ...
  });

  var default_date = new Date(2023, 10, 1);
  $(".selector").datepicker("setDate", default_date);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50814351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档