jQuery datepicker を使用して、カレンダーの特定の日付を強調表示しようとしていました。このフォーラムで Mark Murphy の次のコードを見つけました。jQuery の datepickerを使用して特定の範囲の日付を強調表示します。十分な権限がないため、元の回答にコメントを投稿できません。
私が知りたいのは:
1) || の目的は何ですか? '' 一致する日付を返すビットで (関数は true を返します)?
2) 関数が false を返すときの目的は何ですか?
$(document).ready(function() {
var dates = {'2012/6/4':'some description' , '2012/6/6':'some other description'};
$('#datepicker').datepicker({
beforeShowDay: function(date) {
var search = date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + (date.getDate());
//console.log(search);
if (dates[search]) {
return [true, 'highlight', dates[search] || ''];
}
return [false, '', ''];
}
});