2

ユーザーインターフェイスにレコードを表示するためにjqGridを使用していますが、日付列を並べ替えたいと思います。これにより、日付が。の形式で返されますSat, Sep 1, 01:41 AM。jqGridでそれを行うにはどうすればよいですか?

その列の私のColmodelは次のとおりです。

{name:'transactiontime', index:'transactiontime',  sorttype:'text', align:"right"},
4

2 に答える 2

4

次のことを試してくださいformatoptions

{name: 'transactiontime', sorttype: 'date', align: "right", formatter: 'date',
    formatoptions: {srcformat: 'ISO8601Long', newformat: 'D, M d, H:i A'}}

回答からのデモの単純な変更であるデモを参照してください。

srcformat、データの入力形式によって異なります。

于 2012-09-17T20:15:12.797 に答える
0

使用sorttype:'date'とdatefmt:

datefmtsorttype:date(datetypeがlocalに設定されている場合)およびeditrules {date:true}フィールドの形式を管理します。その列の予想される日付形式を決定し、PHPのような日付形式を使用します。現在、「/」、「-」、および「。」日付区切り文字としてサポートされています。有効な形式は次のとおりです。

  • y、Y、yyyy、4桁の年
  • YY、2桁の年のyy
  • m、mm何ヶ月も
  • d、ddの日数。

もちろん、もっと苦痛がなければ、サーバー側でも並べ替えることができます。サーバー側でフィールドsidxとフィールドを使用できます。sord

于 2012-09-17T18:03:01.500 に答える