2017-08-31 25 views
0

jqGrid 3.5.2を使用していますが、当面はローカルJSONオブジェクトのデータを使用します。私は日付の書式についての他の答えを読んだ後、JSONで日付が正しくフォーマットされていないことを理解し、すべてをISO8601Long形式に変更しました。私の日付は次のようになります:jqGrid 3.5 - 日付形式がまったくフォーマットされていません

"2017-06-14T1:25:42.00" 

私はこれらの日付をフォーマットしようとしますが、何も起こりません。ここで私はそれらをフォーマットしようとしたことで、私のコードスニペットは、次のとおりです。

sorttype: 'date', formatoptions: { srcformat: 'ISO8601Long', newformat: 'd/m/Y'} 

私はローカルにロードされたデータのために、私は私がやっている、sorttypeなくformatterを使用する必要があることを読みました。奇妙なことは、私が想定している値の型が日付であるとコンソールログに記録すると、dateまたはdatetimeではなく、stringが返されるということです。だから私はここにキャッチがあると仮定します。

アイデア、みんな?

答えて

0

formatoptionsは、formatterオプションを指定する場合にのみ使用されます。問題を解決するにはformatter: "date"を追加する必要があります。

+0

フォーマッタを「日付」に戻そうとしましたが、日付がフォーマットされません。おそらく、日付が文字列としてjsonで渡されたという事実は、書式設定を妨害する可能性がありますか? –

+0

@IuliaMihet:問題を再現する**デモ**を提供できますか?たとえば、https://jsfiddle.net/OlegKi/zcx46o6x/を基本として入手し、問題を見ることができるように修正することができます。 – Oleg

+0

@IuliaMihet:ところで、デモhttps://jsfiddle.net/OlegKi/zcx46o6x/1/は、無料のjqGrid 4.14.1の代わりにjqGrid 3.5.2を使用していますが、同じ 'formatter:" date "'オプションも問題ありません。 – Oleg

関連する問題