在我的情况下,我必须将月份设置为上个月为默认值。在显示之前在jQuery UI日期选择器中设置另一个默认日期
datepicker的默认月份是当前月份。但我希望它是上个月或其他月份作为默认显示。我怎么做到的?
如:“2010-09”为默认值。
非常感谢!
在我的情况下,我必须将月份设置为上个月为默认值。在显示之前在jQuery UI日期选择器中设置另一个默认日期
datepicker的默认月份是当前月份。但我希望它是上个月或其他月份作为默认显示。我怎么做到的?
如:“2010-09”为默认值。
非常感谢!
创建日期选择器时,您可以使用defaultDate
选项:
$('#date').datepicker({
defaultDate: '-2m'
});
通过在一个字符串传递这样我们可以将默认日期设置为一个又一个相对于当前日期。另外,该选项也接受Date
对象:
defaultDate: new Date(2010, 8, 1)
或当前定义的格式相同格式的字符串:
defaultDate: '1/9/2010'
九月
上述会给你一个默认日期的全部。 Date
构造函数的月份从零开始,所以8月份会给你9月份。
尝试此
$(".selector").datepicker({ defaultDate: +7 });
经由Date对象或作为当前日期格式的字符串,或许多从今天天指定是一个实际的日期(例如7)或值和周期的串('y'多年,'m'数月,'w'数周,'d'数日,例如'+ 1m + 7d'),或者今天为空。
我想你实际上只想在一个月只显示1个月的时候想要这个。
$(".selector").datepicker({ showCurrentAtPos: 1 });
如果使用defaultDate它会突出那一天,这个方法只显示了前一个月什么也没有选择。