2013-12-11 68 views
3

如何接受KendoDatePicker中的多種格式?KendoDatePicker多種格式

例如,聲明與此類似的多種格式(如果格式接受數組)。

this.$('#dtToDate').kendoDatePicker({ 
      value: new Date(), 
      min: new Date(1950, 0, 1), 
      max: new Date(2049, 11, 31), 
      format: ["MM-dd-yyyy", "MM/dd/yyyy"] 
     }); 

爲了接受格式爲12-10-2013或12/10/2013的日期。

回答

7

你在找什麼是parseFormat。格式只接受1個值。

parseFormat是一個數組

指定格式,其用於解析與 值()方法或通過直接輸入設定數值。如果未設置 選項的值,將使用options.format和options.timeFormat。注意的 該值的格式選項,總是使用

參考 http://docs.kendoui.com/api/web/datetimepicker#configuration-parseFormats

和的jsfiddle例如

$("#sampleDate").kendoDatePicker({ 
    format: "MM-dd-yyyy", 
    parseFormats: ["MM-dd-yyyy", "MM/dd/yyyy"] 
}); 

http://jsfiddle.net/85DUe/

的例子將在兩個MM-DD接受值-yyyy和MM/dd/yyyy並將它們轉換爲MM-dd-yyyy格式中指定的內容