gpt4 book ai didi

javascript - 在 jQuery UI 日期选择器中禁用假期、星期日和过去的日期

转载 作者:行者123 更新时间:2023-11-29 17:16:56 25 4
gpt4 key购买 nike

我正在使用 jQuery 日期选择器创建约会表单。我四处搜索,但似乎无法在 beforeshowday 中组合我想要的所有功能。我想要的日期选择器在今天之前的所有日期都被禁用(昨天和其余日期,因为你不能在今天之前的日期预约它必须晚些),然后在每个星期日(非工作日)和公共(public)假期禁用(这个使用数组)。我从其他人那里看到的是 jQuery 只针对公共(public)假期这样的一个功能,它只是一个数组,但是禁用前一天和星期日怎么样?

我试着关注这篇文章 http://articles.tutorboy.com/2010/09/03/jquery-ui-datepicker-disable-specified-dates/但我不知道如何结合它。有人可以告诉我怎么做吗?

我每个星期天都要禁用它

 function disabledSunday(date) {
var day = date.getDay();
return [(day != 0), ''];
}
$('#datepicker').datepicker({
dateFormat: 'mm-dd-yy',
beforeShowDay: disabledSunday
});

这个直到今天所有日期

 var date = new Date();
var m = date.getMonth(),
d = date.getDate(),
y = date.getFullYear();
// Disable all dates till today
$('#datepicker').datepicker({
minDate: new Date(y, m, d),
dateFormat: 'mm-dd-yy',
});

这个是针对特定日期的,例如公共(public)假期

 // Disable a list of dates
var disabledDays = ["5-31-2013", "6-01-2013"];

function disableAllTheseDays(date) {
var m = date.getMonth(),
d = date.getDate(),
y = date.getFullYear();
for (i = 0; i < disabledDays.length; i++) {
if ($.inArray((m + 1) + '-' + d + '-' + y, disabledDays) != -1) {
return [false];
}
}
return [true];
}
$('#datepicker').datepicker({
dateFormat: 'mm-dd-yy',
beforeShowDay: disableAllTheseDays
});

如何将这三个功能合而为一,我对Jquery和javascript不是很了解

最佳答案

试试这个:- HTML 代码: <input id="txtDate" />

function disabledays(date) {
var ymd = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
//if u have to disable a list of day
var removeDays = ["2013-6-11","2013-6-31" ];
if ($.inArray(ymd, removeDays) >= 0) {
return [false];
} else {
//Show accept sundays
var day = date.getDay();
return [(day == 1 || day == 2 || day == 3 || day == 4 ||day == 5 ||day == 6 )];
}
}

$(function () {
$('#txtDate').datepicker({
beforeShowDay: disabledays
});
});

关于javascript - 在 jQuery UI 日期选择器中禁用假期、星期日和过去的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16810769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com