我想在 Kendo 中的日历控件中导航时显示一条消息。但我的条件是每当我们进入新年时我应该显示一条消息。
例如:当前月份是 7 月 - 2013 年。当我导航到下个月 8 月 - 2013 年时 --> 在这种情况下,我不想显示消息。
如果我们在 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
),它是当前日历 View 中的引用日期,然后获取其年份并将其与前一个日期进行比较。
此外,由于日历中没有上一个
日期,因此我将其保存以供下一个导航事件使用。
关于javascript - 剑道历年变更事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633486/