【问题标题】:ExtJS Display Date/Time from server in ISO 8601 formatExtJS 以 ISO 8601 格式显示来自服务器的日期/时间
【发布时间】:2012-11-30 15:56:38
【问题描述】:

我有以下情况,我在 ExtJs 网格中显示来自 Amazon S3 的一些文件。显示的信息包括名称、大小和上次修改日期时间。现在“LastModified”以 ISO 8601 格式显示 GMT 时间。我想知道 ExtJS 在显示给定计算机所在的时区时是否有任何方法可以更改该时间?

【问题讨论】:

  • 以下任何答案有帮助吗?

标签: javascript datetime extjs amazon-s3 timezone


【解决方案1】:

使用Ext.Date.format 函数自定义JavaScript Date 的字符串表示格式。

例如,'c' 格式似乎可以满足您的需求:

Ext.Date.format(new Date(), 'c');

返回:

2012-11-30T10:21:16-06:00

【讨论】:

  • 是否可以得到该格式减去“T”和尾随 -06:00??
【解决方案2】:

在网格中,您可以根据需要使用 datecolumn xtype 来呈现日期。 这是一个例子:

 text:'Created Date',
 dataIndex:'dateCreated',
 xtype:'datecolumn', 
 format:'Y-m-d',
 width:80

日期格式语法拼写为 here 。对于时区属性“T”,文档说:

运行代码的机器的T时区缩写

我将此解释为时区将使用用户的语言环境自动设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 2013-05-22
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多