【发布时间】:2012-12-12 17:29:18
【问题描述】:
我试图使用 jQuery datepicker 突出显示日历中的某些日期。我在这个论坛上从 Mark Murphy Highlight dates in specific range with jQuery's 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, '', ''];
}
});
【问题讨论】:
标签: javascript jquery jquery-ui-datepicker