我想从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
}
答案 0 :(得分:0)
给定的时间戳(毫秒)是错误的,这个毫秒存储在mongodb中。 ExtJs首先将时间戳乘以1000然后转换为日期对象