在用户单击“下一个”月份或“上一个”月份后,我需要使用自定义 css 重新填充日期选择器。我正在利用 onChangeMonthYear 事件,但不知道用户的前进方向(下个月或上个月)。有什么简单的内置可以给我这个吗?如果没有,最简单的解决方案是什么?
* 在此处添加代码以澄清请注意,事件实际上是通过服务器端进入的,我只是在构建时在这里删除了一些数据*
var Event = function(text, className) {
this.text = text;
this.className = className;
};
var events = {};
events[new Date("11/12/2012")] = new Event("A Good Day", "yellowDot");
events[new Date("11/20/2012")] = new Event("Mkay", "blueDot");
$('#date').datepicker({
beforeShowDay: function (date) {
var event = events[date];
if(event) {
return [true, event.className, event.text];
}
else {
return [true, '', ''];
}
},
onChangeMonthYear: function () {
//reload another calendar, past or future?
}
});