1
我已經在我的主頁中集成了jQuery DatePicker。問題是我不能使用beforeShowDay
函數禁用週末,因爲我已經使用beforeShowDay
來標記特定的日期。我希望有可能在沒有beforeShowDay
函數的情況下禁用週末。jquery datepicker禁止beforeShowDay的週末
$(function() {
var eventDates = {};
<?php
for ($i = 0; $i <= sizeof($view) - 1; $i++)
{
$date = explode(":" , $view[$i]);
echo "eventDates[ new Date('" . $date[1] . "')] = new Date('" . $date[1] . "');";
}
?>
$("#datepicker").datepicker({
firstDay: 1,
dateFormat: "yy-mm-dd",
maxDate: new Date,
minDate: "2016-03-08",
dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
dayNamesShort: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
onSelect: function(dateText, inst) {
$("#datepicker_value").val(dateText);
$(this).parent('form').submit();
},
beforeShowDay: function(date) {
var highlight = eventDates[date];
if (highlight) {
return [true, "eventyellow", ''];
} else {
return [true, '', ''];
}
}
});
});
它不會爲我工作。 如果我使用你的代碼(複製和粘貼),所有日期將被禁用。 – Simon
道歉 - 我的邏輯倒退了。我更新了答案並添加了一個工作示例。 –
哇。感謝您的幫助。有用。 – Simon