后臺從數據庫取出時間,JSON格式化后再傳到gridpanel,這時時間變成了:/Date(32331121223)/這樣的格式,那么這時需要以下處理才可以正常顯示: 在 代碼如下: var record = Ext.data.Record.create([ { name: 'PublicDate', mapping: 'PublicDate', dateFormat: 'Y-m-d', convert: function (v) { if (v == null) { return null; } var d = new Date(); var str = v.toString(); var str1 = str.replace("/Date(", ""); var str2 = str1.replace(")/", ""); var dd = parseInt(str2); d.setTime(dd); return d; } } ]);
然后在: 代碼如下: var cm = new Ext.grid.ColumnModel([ { header: '發布時間', dataIndex: 'PublicDate', width: 120, align: 'center', renderer: Ext.util.Format.dateRenderer('Y-m-d') } ]);