ExtJs 3.2.2時間表示NaN/NaN/NaNの問題を解決する(方法一)
力を入れろ!
サツマイモ
まずは新春おめでとうございます!
元のコード:
Firefoxでは問題なく表示されるフォーマットは:m/d/Y(これはDateColumnのデフォルトフォーマットです)ですが、IEにはNaN/NaN/NaNが表示され、Rickiが望むフォーマットはYYYY-mm-dd hh:mm(ここでちなみに、サービス側がJSONに戻ってきたstartTime値は「startTime」:「2011-01-27 T 00:00」)です.
<1>FieldのtypedateFormatとColumnのformatを使用して解決:
デフォルトのm/d/Yフォーマットを使用したい場合は、formatを設定しなくてもいいです.
今日はまず第1の方法を言って、第2の方法は年を越して帰ってからにしましょう!
サツマイモ
まずは新春おめでとうございます!
元のコード:
var taskFields = [
{name:'startTime'},//
];
var taskColModel = new Ext.grid.ColumnModel(//
[
{header:' ',dataIndex:'startTime',sortable:true,xtype:'datecolumn'},
]);
Firefoxでは問題なく表示されるフォーマットは:m/d/Y(これはDateColumnのデフォルトフォーマットです)ですが、IEにはNaN/NaN/NaNが表示され、Rickiが望むフォーマットはYYYY-mm-dd hh:mm(ここでちなみに、サービス側がJSONに戻ってきたstartTime値は「startTime」:「2011-01-27 T 00:00」)です.
<1>FieldのtypedateFormatとColumnのformatを使用して解決:
var taskFields = [//
{name:'startTime',type:Ext.data.Types.DATE,dateFormat: 'Y-m-d\\TH:i:s'},//
];
var taskColModel = new Ext.grid.ColumnModel(//
[
{header:' ',dataIndex:'startTime',sortable:true,xtype:'datecolumn',format:'Y-m-d H:i'},
]);
デフォルトのm/d/Yフォーマットを使用したい場合は、formatを設定しなくてもいいです.
今日はまず第1の方法を言って、第2の方法は年を越して帰ってからにしましょう!