0

我正在使用 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');
    }
}, 
4

1 回答 1

0

如果我正确理解了您的问题,那么您正在尝试在网格中显示 Unix 时间戳。试试这个渲染器:

renderer: function(value) {
    var date = Ext.Date.parse(value, 'U');

    return Ext.Date.format(date, 'd/m/Y');
}
于 2012-08-10T16:37:18.403 回答