2017-04-26 81 views
0

我對代碼有點新,但我已經在我的網站上添加了一個日期選擇器。現在我想在今天上午10點以後在日期選擇器中關閉。任何幫助將非常感激。我到目前爲止的代碼是:在某段時間後禁用今天的日期

$(document).ready(function() { 
$(function() { 
var holiDays =[[2017,05,14,"Mother's Day"],[2017,09,3,"Father's Day"],[2017,04,14,"Good/Easter Friday"]]; 
$("#date").datepicker({ 
    minDate: +1, 
    maxDate: '+6M', 
    dateFormat: "dd/mm/yy", 
    beforeShowDay: setHoliDays 
}); 
    // set holidays function which is configured in beforeShowDay 
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 [true, 'holiday', holiDays[i][3]]; 
} 
} 
// return [true, '']; 
var weekenddate = $.datepicker.noWeekends(date); 
return weekenddate; 
\} 
}); 
}) 
+0

目前還不清楚你問什麼;它聽起來像你想要一個功能整體的幫助,但我們缺乏上下文。理想情況下,StackOverflow問題應該更注重問題,並且明確的問題是您正在嘗試解決問題,並且只有其他人需要的代碼才能回答您的問題。嘗試澄清你的問題,並根據需要編輯代碼的無關部分:) –

+0

對不起。我有點新鮮。我基本想要的是禁止在上午10點以後選擇今天的能力,因爲那是人們訂購當天交貨的關門時間。 – MisterJT

回答

0

仔細閱讀api

,你可以在飛行中改變的minDate,測試日期,如果是後上午10使用這樣的:

$('#date').datepicker('option', 'minDate', new Date(newDate));