将Java日期(毫秒)转换为Javascript日期(ExtJs)

时间:2018-04-11 11:34:00

标签: javascript date extjs date-conversion

我想从Java服务器端收到一个以毫秒为单位的日期 将其转换为javascript Date对象:

long s = 1523357477; // Java end
var v= new Date(1523357477); //Javascript ExtJS end

但它给出了:

  

1970年1月18日星期日20:39:12 GMT + 0530(印度标准时间)

这是错误的,因为在Extjs网格面板中将相同的日期转换为:

  

10-04-2018 14:23

下面是ExtJs网格列的代码片段,主要工作由 Ext.util.Format.dateRenderer

完成
{
    headerId: 'column-creation-date',
    dataIndex: 'creationDate',
    text: 'Created at',
    renderer: Ext.util.Format.dateRenderer,
    width: 155,
    filter: true
}

1 个答案:

答案 0 :(得分:0)

给定的时间戳(毫秒)是错误的,这个毫秒存储在mongodb中。 ExtJs首先将时间戳乘以1000然后转换为日期对象