调度程序日期范围 MVVM

Scheduler Date Range MVVM

我的问题很简单:

如何获取 Kendo 调度程序的当前日期范围?

我已经查看了 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");
}

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

    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");