2017-03-29 9 views
0

の問題をソート日、私はのdayNameを持つ列を持って、値として日付、 、のような水、01-03-217Jqgridの私のJqgridテーブルでは曜日名と日付欄

しかし、私の追加火や木などの日を持つ完全なデータは、私はまた、フィドルでデモを準備している4.6.0

versoin jqgridを使用しています

、両方の日のための列の値としてundefined, NaN-NaN-NaNショーをjqgrid。 http://jsfiddle.net/alpeshjikadra/jss5b43j/1/

は、誰もが、私はフォーマットと何かがあると思う。この

おかげ

答えて

1

日付の入力データ(「木」のようなテキスト)としてのローカライズされた書式の使用は、一般的に悪い習慣です。 ISO 8601の日付形式を使用するようにデータの形式を変更する方がよいでしょう。私は、 "2017-03-09"のような "Thu、09-03-2017"の日付を投稿することを意味します。

あなたが本当に入力データの形式を変更できない場合、私はあなたの次の回避策を提案することができます:あなたは、あなたのコード内で

$.jgrid.formatter.date.parseRe = /[,\s\-]/; 

行を含めることができます。 parseReは、日付の解析に内部的に使用されます。 "Thu、09-03-2017"などの入力形式は、日付部分の間に区切り文字として-、スペースおよび,を含みます。正規表現/[,\s\-]/が対応しています。

結果のデモがhttp://jsfiddle.net/OlegKi/jss5b43j/6/

+0

おかげだろう、これは本当に良い解決策 –

+0

@AlpeshJikadraです:あなたは歓迎されています!問題が解決されたら、回答を["受け入れる"](https://meta.stackexchange.com/a/5235/147495)すべきです。 – Oleg

0

を解決する方法を知っているなら、私に教えてください。
mydataのinvdateプロパティ文字列から '、'を削除してみてください。:{id:"1", invdate:"Wed 01-03-2017"}
これは何らかの理由で機能します。

関連する問題