我正在使用ExtJs开发一个应用程序,我遇到了问题。我有一个网格有2列(日期1,日期2),但是当我插入数据时,日期1和日期2正常显示并自动显示在网格中,但是当我刷新页面时,所有日期都显示:'31 / 12/1969',正确返回时间戳(1346284800000),任何人都可以提供洞察力吗?
{
header: 'Date 1',
dataIndex: 'date1',
flex : 0.3,
renderer : function(value, cell, model, index) {
data = new Date();
data.setTime(value);
return Ext.util.Format.date(data, 'd/m/Y');
}
}, {
header: 'Date 2',
dataIndex: 'date2',
flex : 0.3,
renderer : function(value, cell, model, index) {
data = new Date();
data.setTime(value);
return Ext.util.Format.date(data, 'd/m/Y');
}
},
答案 0 :(得分:0)
如果我正确理解了您的问题,那么您正试图在网格中显示Unix时间戳。试试这个渲染器:
renderer: function(value) {
var date = Ext.Date.parse(value, 'U');
return Ext.Date.format(date, 'd/m/Y');
}