剑道日历年变更活动

时间:2013-07-13 19:25:09

标签: javascript jquery calendar kendo-ui

嗨我想在浏览Kendo中的日历控件时显示一条消息。但我的情况是,每当我们进入新的一年,我都应该展示一条消息。

Ex:当前月份是2013年7月。当我导航到下个月8月 - 2013年 - >在这种情况下,我不想显示消息。

如果我们在2013年12月,当我点击下一个导航按钮 - >在这种情况下,我想显示一个像输入新年的消息。

以前的导航也是如此。当我们在2013年1月 - 如果我按下前一个按钮它将进入2012年12月 - >在这种情况下,我也希望显示一条消息。

有没有办法完成它?

1 个答案:

答案 0 :(得分:2)

尝试将navigate处理程序定义为:

navigate: function () {
    var cur = this._current;
    var prev = this._previous;
    if (prev && cur && prev.getFullYear() !== cur.getFullYear()) {
        alert("year change");
    }
    this._previous = this._current;
}

我所做的是获取当前日历视图中的参考日期的当前日期(_current),然后获取其年份并将其与上一日期进行比较。

此外,由于日历中没有previous日期,因此我将其保存以便在下一个导航事件中使用。

此处示例:http://jsfiddle.net/OnaBai/jf2XK/