2016-11-14 78 views
0

我使用的劍道網格editpopup和我在我的模型有一個DateTime字段。日期選擇在劍道電網Editpopup不顯示最後日期

如果我設定的最高屬性,以我的日期選擇器,在日期選擇最後日期不能editpopup場在編輯的時間顯示。

如果我用下面的14件其作品般的魅力。

代碼:

@Html.Kendo().DatePickerFor(m => m.DateOfBirth).Max(DateTime.Today.AddYears(-18))).HtmlAttributes(new { placeholder = "dd/mm/yyy", type = "date", @class = "datePicker" }) 

但劍道窗格顯示properly.Insert與去年更新日期正常工作了。

注: 我使用MVC剃刀語法。

enter image description here

提前感謝!

+0

如果我改變我的時區爲UTC其工作。什麼是確切的解決方案? – vel

+0

嘗試在減去年份後添加一天? 'DateTime.Today.AddYears(-18).AddDays(1)' –

+0

感謝您的回覆@mmillican。我已經嘗試過了。如果我添加了一天,日期會在選擇器中增加。但沒有工作的最後日期。 – vel

回答

0

我將文化添加到我的code.it中,就像魅力一樣。

@Html.Kendo().DatePickerFor(m => m.DateOfBirth).Max(DateTime.Now.AddYears(-18)).HtmlAttributes(new { placeholder = "dd/mm/yyy", type = "date", @class = "datePicker" }).Culture("en-AU") 

並增加了一個功能來設置編輯時的日期。

劍道網:

.Events(events => events.Edit("dateformat")) 

jQuery函數

function dateformat(e) { 
    if(!e.model.isNew()) 
     { 
      var data =e.model; 
      var dob=data.DateOfBirth; 
      if(dob!=null) 
      { 
       var parsedDate= kendo.parseDate(dob, "dd/MM/yyyy"); 
       var finalDate = kendo.toString(parsedDate, "d"); 
       var datepicker = $("#DateOfBirth").data("kendoDatePicker"); 
       if(finalDate!=null) 
       { 
        datepicker.value(finalDate); 
       } 
      } 
     }