0

是否可以在 jqueryUI datepicker 中选择一天,然后 datepicker 为接下来的 N 天提供一个 CSS 类,如“marked-time-period”?

例如:日期超过 3 天,您可以在日期选择器上设置开始日期。当您单击 11 月 4 日时,5 日、6 日、7 日获得 css 类“标记时间段”。

问候

4

3 回答 3

1

最简单的“开箱即用”方法可能是使用 minDate 和 maxDate datepicker 选项,其中 maxDate 比代码中所选日期提前 3 天。

http://jqueryui.com/datepicker/#date-range

然后您可以尝试按照您想要的方式设置可用范围的样式,其中“ui-datepicker-unselectable”类是您不想要的日子。

于 2012-11-15T13:21:15.730 回答
1

我相信你需要这样的东西http://jsfiddle.net/william/YQ2Zw/2/。资源:http://stackoverflow.com/questions/7187796/highlight-tr-entire-week-datepicker

于 2012-11-15T13:56:08.743 回答
1

好的,这是我的解决方案:

http://jsfiddle.net/tungon/buyrZ/

var datesFromDatabase是在 PHP 中生成的。

var datesFromDatabase = { '16.11.2012': ['17.11.2012', '18.11.2012', '19.11.2012'], '17.11.2012': ['18.11.2012', '19.11.2012', '20.11.2012'] };

于 2012-11-16T13:54:57.560 回答