在一定时间后禁用今天的日期

时间:2017-04-26 13:32:52

标签: jquery shopify jquery-ui-datepicker liquid

我对编码有点新,但我在我的网站上添加了一个日期选择器。现在我想在今天上午10点之后关闭datepicker。任何帮助将非常感激。我到目前为止的代码是:

$(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; 
\}
});
})

1 个答案:

答案 0 :(得分:0)

仔细阅读api

你可以动态改变minDate,测试日期,如果是在上午10点之后使用它:

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