0

ExtJs を使用してアプリケーションを開発していますが、問題があります。2 つの列 (日付 1、日付 2) を持つ 1 つのグリッドがありますが、データを挿入すると、日付 1 と日付 2 が通常どおり自動的にグリッドに表示されますが、ページを更新するとすべての日付が表示されます: '31/ 1969 年 12 月 '、タイムスタンプが正しく返されます (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 に答える