我试图使用 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, '', ''];
}
});