【发布时间】:2010-11-13 03:56:42
【问题描述】:
在我的情况下,我必须将月份设置为上个月作为默认值。
日期选择器的默认月份是当前月份。但我希望它是上个月或其他月份作为默认显示。我怎样才能做到?
如:“2010-09”为默认。
非常感谢!
【问题讨论】:
标签: jquery jquery-ui datepicker
在我的情况下,我必须将月份设置为上个月作为默认值。
日期选择器的默认月份是当前月份。但我希望它是上个月或其他月份作为默认显示。我怎样才能做到?
如:“2010-09”为默认。
非常感谢!
【问题讨论】:
标签: jquery jquery-ui datepicker
您可以在创建日期选择器时使用defaultDate 选项:
$('#date').datepicker({
defaultDate: '-2m'
});
通过传入这样的字符串,我们可以将默认日期设置为相对于当前日期的另一个日期。或者,该选项也接受 Date 对象:
defaultDate: new Date(2010, 8, 1)
或与当前定义的格式相同的字符串:
defaultDate: '1/9/2010'
以上所有内容都会为您提供 9 月的默认日期。 Date 构造函数中的月份从零开始,因此 8 将给您九月。
【讨论】:
我认为当您一次只展示 1 个月时,您确实想要这个。
$( ".selector" ).datepicker({ showCurrentAtPos: 1 });
如果您使用 defaultDate 它将突出显示特定的日期,此方法仅显示上个月,没有选择任何内容。
【讨论】:
试试这个
$( ".selector" ).datepicker({ defaultDate: +7 });
通过 Date 对象或当前 dateFormat 中的字符串指定实际日期,或从今天开始的天数(例如 +7)或值和句点字符串('y' 表示年份,'m'几个月,'w' 几周,'d' 几天,例如 '+1m +7d'),或者 null 代表今天。
【讨论】: