javascript - 剑道历年变更事件

标签 javascript jquery calendar kendo-ui

我想在 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 中的引用日期,然后获取其年份并将其与前一个日期进行比较。

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

示例如下:http://jsfiddle.net/OnaBai/jf2XK/

关于javascript - 剑道历年变更事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633486/

相关文章:

javascript - 测量面板位于 map 和网页的外侧

javascript - 使用 jquery 和 ASP.NET 异步上传文件

asp.net - 动态添加CalendarExtender到Textbox子类服务器控件?

javascript - 我怎样才能使这个过渡平滑而不是跳跃起来

javascript - 如何在 AJAX 中传递 Django csrf token (不使用 jQuery)

Javascript wshell.run 无法正常工作

jQuery 不读取 xml 文件

jquery - 将 Uploadify 与 Spring MVC 结合使用

javascript - 选择另一个时重置单选按钮字段的最佳方法

android - 是否可以本地化 CalendarView 或 DatePicker?