3

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

4

1 回答 1

7

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

parseFormat 是一个数组

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

参考 http://docs.kendoui.c​​om/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 格式指定的值

于 2013-12-11T03:34:03.530 回答