2

我正在使用 daterangepicker 来选择为员工安排日历的日期。现在办公室工作 5 天,所以我们需要从选择性日期中排除周末,即周六和周日。

这是我现在使用的:

http://www.daterangepicker.com/#options

我使用 datelimit 函数仅选择 30 天的差异

$('#reportrange').daterangepicker({
        ranges: {
            'Today': [moment(), moment()],
            'Next 7 Days': [moment(), moment().add(6, 'days')],
            'Next Month': [moment().add(1, 'month').startOf('month'), moment().add(1, 'month').endOf('month')]
        },
        minDate: new Date(),
        dateLimit: {
            days: '30'
        }
    }, cb);

如果用户选择一个完整的月份,例如从 1 月 1 日到 31Jaunary,请帮助我排除周末。我只需要工作日的日期。

4

1 回答 1

0

您可以将此功能添加到isInvalidDate选项:

isInvalidDate: function(date) {
    if (date.day() == 0 || date.day() == 6) {
        return true;
    } else {
        return false;
    }
}

如果您还有一周的开始日,您必须根据需要更改日期编号。

于 2022-02-27T17:13:42.577 回答