调度程序日期范围MVVM(Scheduler Date Range MVVM)

我的问题很简单:

我如何获得Kendo Scheduler的当前日期范围?

我已经检查了API参考中的示例,但那不适合我。

码:

function getCurrentDateRange(){ try{ var view = this.view(); console.log(view); return "?startdate=" + kendo.toString(view.startDate(), "yyyy-MM-dd") + "&enddate=" + kendo.toString(view.endDate(), "yyyy-MM-dd"); } catch(error){ console.log("Scheduler: Could not get schedulers daterange \n Error: " + error)} //Default value return "?startdate=" + kendo.toString(new Date().addDays(-30), "yyyy-MM-dd") + "&enddate=" + kendo.toString(new Date().addDays(30), "yyyy-MM-dd"); }

My question is very simple:

How do I get the current date range of the Kendo Scheduler?

I have checked out the example that's in the API Reference, but that one doesn't work for me.

Code:

function getCurrentDateRange(){ try{ var view = this.view(); console.log(view); return "?startdate=" + kendo.toString(view.startDate(), "yyyy-MM-dd") + "&enddate=" + kendo.toString(view.endDate(), "yyyy-MM-dd"); } catch(error){ console.log("Scheduler: Could not get schedulers daterange \n Error: " + error)} //Default value return "?startdate=" + kendo.toString(new Date().addDays(-30), "yyyy-MM-dd") + "&enddate=" + kendo.toString(new Date().addDays(30), "yyyy-MM-dd"); }

最满意答案

我的解决方案是直接引用调度器。

try{ var view = $("#schedulerViewScheduler").data("kendoScheduler").view(); console.log(view); return "&startdate=" + kendo.toString(view.startDate(), "yyyy-MM-dd") + "&enddate=" + kendo.toString(view.endDate(), "yyyy-MM-dd"); } catch(error){ console.log("Scheduler: Could not get schedulers daterange \n Error: " + error)} return "&startdate=" + kendo.toString(new Date().addDays(-30), "yyyy-MM-dd") + "&enddate=" + kendo.toString(new Date().addDays(30), "yyyy-MM-dd");

The solution for me was to reference the scheduler directly.

try{ var view = $("#schedulerViewScheduler").data("kendoScheduler").view(); console.log(view); return "&startdate=" + kendo.toString(view.startDate(), "yyyy-MM-dd") + "&enddate=" + kendo.toString(view.endDate(), "yyyy-MM-dd"); } catch(error){ console.log("Scheduler: Could not get schedulers daterange \n Error: " + error)} return "&startdate=" + kendo.toString(new Date().addDays(-30), "yyyy-MM-dd") + "&enddate=" + kendo.toString(new Date().addDays(30), "yyyy-MM-dd");

更多推荐

Scheduler,yyyy-MM-dd,API,error,view,电脑培训,计算机培训,IT培训"/> <meta name