【发布时间】:2018-04-11 11:34:00
【问题描述】:
我有一个从 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网格列的sn-p代码,主要工作由Ext.util.Format.dateRenderer
完成{
headerId: 'column-creation-date',
dataIndex: 'creationDate',
text: 'Created at',
renderer: Ext.util.Format.dateRenderer,
width: 155,
filter: true
}
【问题讨论】:
-
您的
milliseconds未更正1523357477 -
但 ExtJS 网格视图正确格式化了相同的毫秒数
-
请提供 ExtJS GRID 代码
-
嘿,你是对的,毫秒是错误的,实际上,ExtJS 网格将这个毫秒乘以 1000 然后转换为日期对象
-
所以你的“毫秒”实际上是秒。
标签: javascript date extjs date-conversion