亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery UI DatePicker 排除周末和節假日

jQuery UI DatePicker 排除周末和節假日

FFIVE 2022-10-08 17:21:33
我的代碼不包括日期,為日期字段分配自定義類和標題。var holidays =[ [2020,06,17,'A Holiday'],[2020,06,18,'Another Holiday'],[2020,06,19,'Some Other Holiday'] ];function setHolidays(date) {    for (i = 0; i < holidays.length; i++) {        if (date.getFullYear() == holidays[i][0]            && date.getMonth() == holidays[i][1] - 1            && date.getDate() == holidays[i][2]) {            return [false, 'holiday', holidays[i][3]];        }    }    return [true, ''];}$( ".add_delivery_date").datepicker( {    minDate: 0,     firstDay: 0,    beforeShowDay: setHolidays} );我知道我可以通過使用排除周末beforeShowDay: $.datepicker.noWeekends但我不確定如何將其添加到現有代碼中。
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

你可以簡單地通過noWeekends: true。


$( ".add_delivery_date").datepicker( {

    noWeekends: true,

    minDate: 0, 

    firstDay: 0,

    beforeShowDay: setHolidays

} );


查看完整回答
反對 回復 2022-10-08
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

這比我想象的要容易:


function setHolidays(date) {

    for (i = 0; i < holidays.length; i++) {

        if (date.getFullYear() == holidays[i][0]

            && date.getMonth() == holidays[i][1] - 1

            && date.getDate() == holidays[i][2]) {

            return [false, 'holiday', holidays[i][3]];

        }

    }


    var noWeekend = $.datepicker.noWeekends(date);

    return !noWeekend[0] ? noWeekend : [true];

}


查看完整回答
反對 回復 2022-10-08
  • 2 回答
  • 0 關注
  • 135 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號