KendoDatePicker多种格式

时间:2013-12-11 03:24:19

标签: kendo-ui kendo-datetimepicker

如何在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的日期。

1 个答案:

答案 0 :(得分:7)

您正在寻找的是parseFormat。格式只接受1个值。

parseFormat是一个

的数组
  

指定用于解析设置值的格式   value()方法或直接输入。如果没有设置的值   将使用options.format和options.timeFormat。注意值   始终使用format选项

参考 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格式中指定的值