【问题标题】:Converting Java date(milliseconds) to Javascript Date (ExtJs)将 Java 日期(毫秒)转换为 Javascript 日期(ExtJs)
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 你是如何得出这个结论的?您还没有发布任何相关代码。
  • 经过大量调试,得出了这个结论。我正在发布 ExtJs 网格的代码
猜你喜欢
  • 2019-12-05
  • 2011-06-08
  • 1970-01-01
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 2010-10-08
  • 1970-01-01
相关资源
最近更新 更多