1
月曜日のみを表示し、jQueryのdatePickerのbeforeShowDayパラメータで特定の日付を無効にするのに問題があります...ユーザーが選択できるようにしたい2012年2月20日および2012年2月27日を除く月曜日が、これを実装する方法を確認していない...jQuery Datepickerは月曜のみを表示し、特定の月曜日は無効にする
<script type="text/javascript">
var unavailableDates = ["20-02-2012", "27-12-2012"];
function unavailable(date) {
dmy = (date.getDay() == 1);
if ($.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
} else {
return [false, "", "Unavailable"];
}
}
</script>
<script type="text/javascript">
$(function() {
$("#datepicker").datepicker({
beforeShowDay: unavailable,
minDate: 0
});
});
</script>
グレート、これは完全に働いています。私は1つの質問がある。指定された月が1月(1月)の2月20日と27日は、次のように無効になります。 'new Date(2012、1、20).valueOf()' – r584
'Date'コンストラクタの' month'引数は0ベースです。詳細は、['Date'](https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Date)ドキュメントを参照してください。 –