Javascript 如何在jquery datepicker中禁用日期和天数。但这两种功能不能同时工作
//日期和日期(两个功能不能同时工作)Javascript 如何在jquery datepicker中禁用日期和天数。但这两种功能不能同时工作,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,//日期和日期(两个功能不能同时工作) $(“.datepicker”).datepicker({ beforeShowDay:功能(日期){ var datestring=jQuery.datepicker.formatDate('yy-mm-dd',date); 如果(日期字符串!=''){ return[disableddates.indexOf(datestring)=-1]; } 如果(date.getDay()==0){ 返回[true',]; } } }); 据我所知,您希望禁用以
$(“.datepicker”).datepicker({
beforeShowDay:功能(日期){
var datestring=jQuery.datepicker.formatDate('yy-mm-dd',date);
如果(日期字符串!=''){
return[disableddates.indexOf(datestring)=-1];
}
如果(date.getDay()==0){
返回[true',];
}
}
});
据我所知,您希望禁用以日期格式显示的字符串数组中的某些日期
['2015-12-01','2015-12-02','2015-12-03']
还希望在某些情况下禁用第一天(星期日)
试试这个
希望它对你有用我建议你通过阅读。
$(".datepicker").datepicker({
beforeShowDay: function (date) {
var datestring = jQuery.datepicker.formatDate('yy-mm-dd', date);
if (datestring != '') {
return [disableddates.indexOf(datestring) == -1];
}
<?php if(isset($delivery_date_setting -> delivery_days_sunday)
&& $delivery_date_setting ->delivery_days_sunday == '1') { ?>
if (date.getDay() == 0) {
return [true, ''];
}
}
});
var disableddates = ['2015-12-01', '2015-12-02', '2015-12-03'];
function DisableSpecificDates(date) {
var datestring = jQuery.datepicker.formatDate('yy-mm-dd', date);
var disableDate = 0;
if ($.inArray(datestring, disableddates) != -1) {
disableDate++;
}
if (date.getDay() == 0) {
disableDate++;
}
if (disableDate > 0)
return [false];
else
return [true];
}
$(document).ready(function () {
$('#datepickerctrl').datepicker({
beforeShowDay: DisableSpecificDates
});
});