ExtJS 以 ISO 8601 格式显示来自服务器的日期/时间



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

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

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

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

返回:

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

在网格中,您可以使用日期列 xtype 根据需要呈现日期。下面是一个示例:

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

日期格式语法在此处详细说明。对于时区属性"T",文档说:

运行代码的计算机的 T 时区缩写

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

相关内容

  • 没有找到相关文章

最新更新