在我的情况下,我必须将月份设置为上个月的默认值。
datepicker的默认月份是当前月份。但我想将它作为默认显示在上个月或其他月份。我该怎么做?
如:“2010-09”为默认值。
非常感谢!
答案 0 :(得分:25)
创建datepicker时可以使用defaultDate
选项:
$('#date').datepicker({
defaultDate: '-2m'
});
通过传入这样的字符串,我们可以将默认日期设置为相对于当前日期的另一个日期。或者,该选项也接受Date
对象:
defaultDate: new Date(2010, 8, 1)
或与当前定义格式相同的字符串:
defaultDate: '1/9/2010'
上述所有内容都将在9月份为您提供默认日期。 Date
构造函数中的月份从零开始,因此8将为您提供9月。
答案 1 :(得分:9)
我认为,当你一次只展示一个月时,你真的想要这个。
$( ".selector" ).datepicker({ showCurrentAtPos: 1 });
如果您使用defaultDate,它将突出显示该特定日期,此方法仅显示上个月没有选择任何内容。
答案 2 :(得分:0)
试试这个
$( ".selector" ).datepicker({ defaultDate: +7 });
通过Date对象指定实际日期,或者指定当前dateFormat中的字符串,或者从今天开始的天数(例如+7)或一串值和句点('y'表示年份,'m'几个月,'w'持续数周,'d'持续数天,例如'+ 1m + 7d'),或今天为空。