1

デフォルトでは KendoDatePicker 値の出力

$("#datepicker").data('kendoDatePicker').value()

2015 年 1 月 9 日金曜日 00:00:00 GMT+0600 (アゾレス標準時)

次のように変更するにはどうすればよいですか。

2015/09/01

また

2015 年 1 月 9 日金曜日 00:00:00 GMT+0600

出力値はこの関数でフォーマットできることを知っています:

kendo.format(.....)

しかし、グリッド ポップアップ エディターで datePicker を使用する場合、サーバーに送信する前に値をフォーマットするオプションがありません。バックエンドにはlaravelを使用しています。そして、laravelはその値から日付を取得するのに苦労しています。データをフォーマットするためにいくつかの関数を試しました:Carbon、date、date_create ...そしてどれも機能しません。いくつかはエラーを生成します:

倍精度日時指定

文字列datetimeが次の場合、いくつかの関数が機能します。

2015 年 1 月 9 日金曜日 00:00:00 GMT+0600

の代わりに

2015 年 1 月 9 日金曜日 00:00:00 GMT+0600 (アゾレス標準時)

value() メソッド出力のフォーマットをグローバルに設定する方法はありますか? 助けてください。これを完了するのに時間がかかりすぎて、締め切りに間に合いません。

4

1 に答える 1

1

多くの検索の後に答えを得ました:「解析」を使用してください

model:{
                id:'id',
                fields:{
                    appointment_date: { 
                        type: "date",
                        parse:function(){
                          var parsed=kendo.parseDate(date);
                          if (!parsed) return null;
                          return kendo.format("{0:yyyy-MM-dd}",parsed);
                     }
                    },
                    .........
                    .............
                }
            }
于 2015-03-14T19:46:05.243 に答える