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
が返されるということです。だから私はここにキャッチがあると仮定します。
アイデア、みんな?
フォーマッタを「日付」に戻そうとしましたが、日付がフォーマットされません。おそらく、日付が文字列としてjsonで渡されたという事実は、書式設定を妨害する可能性がありますか? –
@IuliaMihet:問題を再現する**デモ**を提供できますか?たとえば、https://jsfiddle.net/OlegKi/zcx46o6x/を基本として入手し、問題を見ることができるように修正することができます。 – Oleg
@IuliaMihet:ところで、デモhttps://jsfiddle.net/OlegKi/zcx46o6x/1/は、無料のjqGrid 4.14.1の代わりにjqGrid 3.5.2を使用していますが、同じ 'formatter:" date "'オプションも問題ありません。 – Oleg