1
私は自分のホームページにjQuery DatePickerを統合しました。問題は、すでにbeforeShowDay
を使用して特定の日付をマークしているので、私は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, '', ''];
}
}
});
});
:これを試してみてください。 私が(コピー&ペースト)のurコードを使用すると、すべての日付が無効になります。 – Simon
申し訳ありません - 私はロジックが逆でした。私は答えを更新し、実際の例を追加しました。 –
うわー。ウルの助けをありがとう。できます。 – Simon