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です。format は 1 つの値のみを受け入れます。

parseFormat は配列です。

value() メソッドまたは直接入力によって設定された値を解析するために使用される形式を指定します。設定されていない場合は、options.format と options.timeFormat の値が使用されます。format オプションの値は常に使用されることに注意してください。

参考 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 に答える