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

时间:2012-11-30 15:56:39

标签: javascript datetime extjs amazon-s3 timezone

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

2 个答案:

答案 0 :(得分:3)

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

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

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

返回:

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

答案 1 :(得分:2)

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

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

日期格式语法拼写 here 。对于Timezone属性'T',文档说:

  

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

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