2013-12-11 38 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格式中指定的内容