【发布时间】:2022-10-14 02:22:03
【问题描述】:
我有一个预订表格,人们可以在其中选择日期进行预订。但是现在在表格中,所有的星期日都被锁定了,但我想让特定的星期日开放供人们选择。但我似乎没有让它工作。
我想在 2022 年 12 月 25 日星期日开业。
我需要一些帮助。这是我拥有的代码。
function checkDate(e){
reservation_date = new Date(e.value);
today = new Date();
reservation_date_today = (reservation_date.getYear == today.getYear && reservation_date.getMonth() == today.getMonth() && reservation_date.getDate() == today.getDate());
console.log(today.getDate() + " " + reservation_date.getDate());
if(reservation_date_today){
jQuery("#reservation_date_validation_message").show();
jQuery("#rest_of_form_after_reservation_date").hide();
}else{
jQuery("#reservation_date_validation_message").hide();
jQuery("#rest_of_form_after_reservation_date").show();
}
}
$( function() {
$( "#datepicker" ).datepicker({
minDate: new Date(),
dateFormat: "DD, d MM yy",
beforeShowDay: function(date) {
var day_of_week = date.getDay();
var day = date.getDate();``
var month = date.getMonth();
var year = date.getFullYear();
const oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
const firstDate = new Date();
const secondDate = new Date(year, month, day);
const diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay));
if(diffDays > 183){
return [false,''];
}
var current_date = day + "-" + month + "-" + year;
var no_off_day = false;
var work_days = [
"25-10-2022",
];
// console.log(current_date);
// if(true == ){
// no_off_day = true;
// console.log(current_date);
// }
// if(work_days.includes(current_date) == false)
if(work_days.includes(current_date)){
return [false, ''];
}
var is_off_day = day_of_week != 0;// && day_of_week != 1;
return [is_off_day ,''];
}
【问题讨论】:
标签: javascript jquery