日期选择器中特定星期几的截止时间

问题描述

我在产品页面中使用了日期选择器,并且需要为工作日和星期六创建不同的截止时间。我已将其设置为禁用星期日并根据一天中的时间添加课程。

到目前为止,这是我的工作,但是,如果我尝试将工作日的分割时间设置为与工作日不同,则时间分割似乎不起作用。它会应用整个星期的临界值。不知道我可能做错了。

任何帮助将不胜感激。

谢谢!

$(document).ready(function(){
  var datetoday = new Date();
  var yrRange = [datetoday.getFullYear(),new Date().getFullYear() + 4];
  var hour = datetoday.getHours();

  // NOTE: SPECIFIC disABLED DATES ARE DONE USING CSS ONLY
   $('.datepicker').datepicker({
     autoClose: true,format: 'dddd mmm dd,yyyy',yearRange: yrRange,disableWeekends: false,minDate: datetoday,setDefaultDate: false,disableDayFn: function(datetoday) {
        // disable sunday
        if (datetoday.getDay() == 0) {
          return true;
        }
        // Cutoff time for weekdays at 2PM
        else if (datetoday.getDay() == 1 || datetoday.getDay() == 2 || datetoday.getDay() == 3 || datetoday.getDay() == 4 || datetoday.getDay() == 5) {
          if (hour > 0 && hour < 13) {
            $('.datepicker-wrapper').addClass('day-open');
          } else if (hour > 13 && hour < 23) {
            $('.datepicker-wrapper').addClass('midday-cutoff');
          }
        }
        // Cutoff time for saturday at 12PM
        else if (datetoday.getDay() == 6 ) {
          if (hour > 0 && hour < 11) {
            $('.datepicker-wrapper').addClass('day-open');
          } else if (hour > 11 && hour < 23) {
            $('.datepicker-wrapper').addClass('midday-cutoff');
          }          
        }
      }
   });
 });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)