【发布时间】:2011-03-07 00:13:48
【问题描述】:
我有一个为期五个月的 Datepicker 内联日历。 startDate 是我编写的一个变量,由用户点击事件设置。我通过这样做来调整 init 后的 minDate 和 maxDate 选项:
$('#datepicker').datepicker("option",{"minDate":startDate,"maxDate":endDate}).datepicker("refresh");
但是,当日历刷新时,它会根据 startDate 变量显示第一个月,这会让人迷惑。例如,我在一月份有日历初始化,它显示到五月。当 startDate 恰好在下个月时,比如二月,然后当我刷新日历时,它会从该月(二月)开始显示,并禁用所有日期直到所选日期。我想冻结日历,使其始终显示 1 月到 5 月,但将截至 minDate 的所有日期涂黑。
是否有一种简单的方法可以冻结日历,使其显示特定的 5 个月范围,而不管 minDate 和 maxDate 设置如何?
提前致谢。
【问题讨论】:
标签: jquery user-interface datepicker maxdate mindate