我有以下情况,我在 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 时区缩写
我将其解释为将使用用户的语言环境自动设置时区。