调度程序日期范围MVVM

时间:2016-11-03 13:16:29

标签: mvvm kendo-ui kendo-scheduler

我的问题很简单:

如何获取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");
}

1 个答案:

答案 0 :(得分:0)

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

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