剑道日历年度变更活动

Kendo calendar year change event

本文关键字:活动 日历      更新时间:2023-09-26

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

例如:本月为2013年7月。当我导航到下个月2013年8月-->在这种情况下,我不想显示消息。

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

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

有什么方法可以完成吗?

尝试将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/