Javascript 禁用公共假日和日历上为每个星期六选择的特定时间范围

Javascript 禁用公共假日和日历上为每个星期六选择的特定时间范围,javascript,Javascript,我对编码和尝试创建在线预订约会是新手,但我不知道如何禁用日历上选定的公共假日。此外,如何使具体的时间范围取决于日历日 e、 g.每周六的时间范围仅为上午8:30至下午12:00。从上午8:30到下午5:00再开始5天?如果你能帮助我,我将不胜感激 我的编码: <div class="md-form mb-0"> <label>Preferred Date</label> <input type=text id="PreferedDate"

我对编码和尝试创建在线预订约会是新手,但我不知道如何禁用日历上选定的公共假日。此外,如何使具体的时间范围取决于日历日

e、 g.每周六的时间范围仅为上午8:30至下午12:00。从上午8:30到下午5:00再开始5天?如果你能帮助我,我将不胜感激

我的编码:

<div class="md-form mb-0">
   <label>Preferred Date</label>
     <input type=text id="PreferedDate" name="PreferedDate" class="form-control">
</div>

<script>
    $(document).ready(function() { 
        $(function() { 
            $("#PreferedDate").datepicker({ 
                dateFormat: 'dd-mm-yy', 
                minDate: 1,
                beforeShowDay: my_check 
            }); 
        }); 

        function my_check(in_date) { 
            if (in_date.getDay() == 0) { 
                return [false, "notav", 'Not Available']; 
            } else { 
                return [true, "av", "available"]; 
            } 
        } 
    }) 
</script>

<div class="md-form mb-0">
   <label>Preferred Time</label>
        <select class="form-control" name="PreferedTime" id="time">

        <script>
            //coding here?
        </script>

        <option value="8:00 AM">8:00 AM</option>
        <option value="8:15 AM">8:15 AM</option>
        <option value="8:30 AM">8:30 AM</option>
        <option value="8:45 AM">8:45 AM</option>

        <option value="9:00 AM">9:00 AM</option>
        <option value="9:15 AM">9:15 AM</option>
        <option value="9:30 AM">9:30 AM</option>
        <option value="9:45 AM">9:45 AM</option>

        <option value="10:00 AM">10:00 AM</option>
        <option value="10:15 AM">10:15 AM</option>
        <option value="10:30 AM">10:30 AM</option>
        <option value="10:45 AM">10:45 AM</option>

        <option value="11:00 AM">11:00 AM</option>
        <option value="11:15 AM">11:15 AM</option>
        <option value="11:30 AM">11:30 AM</option>
        <option value="11:45 AM">11:45 AM</option>

        <option value="12:00 PM">12:00 PM</option>
        <option value="12:15 PM">12:15 PM</option>
        <option value="12:30 PM">12:30 PM</option>
        <option value="12:45 PM">12:45 PM</option>

        <option value="1:00 PM">1:00 PM</option>
        <option value="1:15 PM">1:15 PM</option>
        <option value="1:30 PM">1:30 PM</option>
        <option value="1:45 PM">1:45 PM</option>

        <option value="2:00 PM">2:00 PM</option>
        <option value="2:15 PM">2:15 PM</option>
        <option value="2:30 PM">2:30 PM</option>
        <option value="2:45 PM">2:45 PM</option>

        <option value="3:00 PM">3:00 PM</option>
        <option value="3:15 PM">3:15 PM</option>
        <option value="3:30 PM">3:30 PM</option>
        <option value="3:45 PM">3:45 PM</option>

        <option value="4:00 PM">4:00 PM</option>
        <option value="4:15 PM">4:15 PM</option>
        <option value="4:30 PM">4:30 PM</option>
        <option value="4:45 PM">4:45 PM</option>

        <option value="5:00 PM">5:00 PM</option>
        <option value="5:15 PM">5:15 PM</option>
        <option value="5:30 PM">5:30 PM</option>            
      </select>                                 
   </div>

首选日期
$(文档).ready(函数(){
$(函数(){
$(“#首选日期”).datepicker({
日期格式:“dd-mm-yy”,
minDate:1,
展示日前:我的支票
}); 
}); 
函数my_check(输入日期){
如果(in_date.getDay()==0){
返回[假,“notav”,“不可用];
}否则{
返回[正确,“av”,“可用”];
} 
} 
}) 
优先时间
//在这里编码?
上午8:00
上午8:15
上午8:30
上午8:45
上午9点
上午9:15
上午9:30
上午9:45
上午10:00
上午10:15
上午10:30
上午10:45
上午11:00
上午11:15
上午11:30
上午11:45
下午12:00
下午12:15
下午12:30
下午12:45
下午1:00
下午1:15
下午1:30
下午1:45
下午2:00
下午2:15
下午2:30
下午2:45
下午三点
下午三时十五分
下午3:30
下午3:45
下午四点
下午四时十五分
下午4:30
下午4:45
下午五点
下午五时十五分
下午5:30

因此此代码适用于星期五,如果您也更改了注释中显示的if值,您可以解决您的问题,我希望它能帮助您!!!

文件
上午8:00
上午8:15
上午8:30
上午8:45
上午9点
上午9:15
上午9:30
上午9:45
上午10:00
上午10:15
上午10:30
上午10:45
上午11:00
上午11:15
上午11:30
上午11:45
下午12:00
下午12:15
下午12:30
下午12:45
下午1:00
下午1:15
下午1:30
下午1:45
下午2:00
下午2:15
下午2:30
下午2:45
下午三点
下午三时十五分
下午3:30
下午3:45
下午四点
下午四时十五分
下午4:30
下午4:45
下午五点
下午五时十五分
下午5:30
var d=新日期();
var n=d.getDay();
var abb=document.querySelector(“#abb”)
console.log(n)
如果(n==5)//5表示星期五,星期六=6
{
for(让index=0;index
请粘贴您的代码,然后重新发布代码。谢谢,非常感谢。我已经在我的程序中添加了代码,但它遵循了我们笔记本电脑的实际日期。如果我想遵循预订预约日历上选择的日历星期六怎么办?我能做什么?Javascript中的日期被认为是第6天,因为我使用了if(n===5)而不是5使用6,所以它将在所有的星期六都有效:)