0

我正在使用 jQuery UI 日期选择器。它被设置为内联,因此它一直显示给用户。

日期选择器允许您选择一天,但我希望能够选择一周(7 天)

因此,如果用户在 2009 年 10 月 14 日星期三点击,它不仅应该突出显示 2009 年 10 月 14 日,还应该突出显示从 2009 年 10 月 14 日到 2009 年 10 月 20 日的所有日子。

我怎么能意识到这一点?

4

2 回答 2

0

我知道这是一篇旧帖子,但我刚刚遇到了同样的问题,由于链接已损坏,我正在发布我的解决方案。

    $('#datepicker').datepicker({ 
    dateFormat: 'yy-mm-dd',
    defaultDate: '2011-05-10',
    changeMonth: true,
    changeYear: true,
    beforeShowDay: function(date){
        var selectedDate = new Date('2011-05-10');
        if (date.getFullYear() == selectedDate.getFullYear()
            && date.getMonthName() == selectedDate.getMonthName() 
            && date.getDate() >= selectedDate.getDate() 
            && date.getDate() <= selectedDate.addDays(6).getDate()
            ) {
            return [true, 'ui-datepicker-days-cell highlight', ""];
         }
        return [true, 'ui-datepicker-days-cell',""]
       }
    });
于 2011-03-22T15:49:46.777 回答