0

有没有办法获得当前月份的日历?当我浏览日历中的导航选项时,我想显示上一个、现在、下个月和下一年。

4

2 回答 2

1

如果您按如下方式定义日历,则每次更改月份时都会在控制台中显示上一个、当前和下个月的跟踪。

var cal = $("#cal").kendoCalendar({
    navigate: function (e) {
        var cur = new Date(this._current);
        var prev = new Date(cur);
        prev.setMonth(cur.getMonth() - 1);
        var next = new Date(cur);
        next.setMonth(cur.getMonth() + 1);
        console.log("-----------");
        console.log("prev", prev);
        console.log("cur ", cur);
        console.log("next", next);
    }
}).data("kendoCalendar");

我所做的是从_current当前显示月份的预选日期获取,然后将月份数增加或减少一。

在这里运行示例:http: //jsfiddle.net/OnaBai/W9VFB/1/

于 2013-07-04T18:38:56.203 回答
0

您可以将深度定义为年份,因此日历将显示月份和年份。我希望这能帮到您。

 $("#calendar").kendoCalendar({
    depth: "year"
     });
于 2013-07-04T12:12:20.813 回答