Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取剑道日历的当前月份和年份_Javascript_Jquery_Calendar_Kendo Ui - Fatal编程技术网

Javascript 如何获取剑道日历的当前月份和年份

Javascript 如何获取剑道日历的当前月份和年份,javascript,jquery,calendar,kendo-ui,Javascript,Jquery,Calendar,Kendo Ui,有没有办法获取日历的当前月份?当我浏览日历中的导航选项时,我想显示上一个、当前和下一个月份和年份。您可以定义年份深度,这样日历将显示月份和年份。我希望这对你有帮助 $("#calendar").kendoCalendar({ depth: "year" }); 如果您按照以下方式定义日历,则每次更改月份时,控制台中都会显示一个跟踪,显示上一个月、当前月和下一个月 var cal = $("#cal").kendoCalendar({ navigate: functi

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

您可以定义年份深度,这样日历将显示月份和年份。我希望这对你有帮助

 $("#calendar").kendoCalendar({
    depth: "year"
     });

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

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");
我要做的是从当前显示月份的预先选择的日期中获取,然后将月份数增加或减少一个


此处运行示例:

Kendo datepicker具有上个月和下个月的默认选项。你能显示你的代码吗?var calendar=$(“#calendar”).data(“kendoCalendar”);//绑定到变更事件日历。绑定(“导航”,函数(){//这里我想显示月份和年份}否,我想显示月份和年份(类似于2013年7月、2013年8月、2013年6月)当我们导航到前面或后面时。在日历中还是在导航中?当我导航时,我会收到一个带有这些细节的警报请记住,在JavaScript中,月份(用作数字时)是0基数(一月=0),而月份的日期是1基数。即:1970年1月1日是1970年0 1(年-月-日)。但如果将其转换为字符串,则表明它们显示了正确的值,则情况并非如此