0

ExtJS で大量のデータを表示していますが、正しく変換されるようにデータの形式を指定する方法がわかりません。データを m/d/y 形式で表示しようとしています。データは Ymd 形式 (20130214、ハイフンなし) で出力されています。解析できるように、日付の形式を ExtJS に伝えるにはどうすればよいですか?

日付は JSON 経由でリモート サービスから取得されるため、変更できるのは列ヘッダーの JSON ファイルだけです。

どんな提案でも大歓迎です。列に submitFormat および dateFormat パラメータを設定しようとしましたが、機能しませんでした。

4

1 に答える 1

0

モデルで、次のようにフィールドを指定します。

...
fields: [
  ...
  {name: 'theDate', type: 'date', dateFormat: 'Ymd'},
  ...
],
...

によって取得されるデータmyRecord.get('theDate');は JavaScriptDateオブジェクトであるため、次のようにさまざまな方法でフォーマットできることに注意してください。

Ext.Date.format(myRecord.get('theDate'), "m/d/Y");
于 2013-02-07T19:47:21.317 に答える