2016-11-03 23 views
0

私の質問は非常に簡単です:スケジューラの日付範囲MVVM

剣道スケジューラの現在の日付範囲を取得するにはどうすればよいですか?

私は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"); 
} 

答えて

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