ExtJS 日期格式问题

Posted

技术标签:

【中文标题】ExtJS 日期格式问题【英文标题】:ExtJS DateFormat Issue 【发布时间】:2011-05-12 22:07:16 【问题描述】:

我还没有找到关于这个确切问题的现有问题(有几个类似但没有帮助)。

我有一个包含考试结果的 GridPanel,包括考试完成的时间。从 SQL 服务器返回的日期格式类似于 'yyyy-mm-dd hh:mm:ss.uuu' (2011-04-15 19:45:13.197)。

我的问题是即使时间是 19:45,它总是显示为上午 7:45。

我在数据存储中使用的 dateformatter 是 'Y-m-d H:i:s' 和 'F j, Y, g:i A' 在列模型中.我已经在数据存储区中尝试了几种不同的选项,但它们都没有任何作用,即使它们都可以工作。

谢谢

【问题讨论】:

【参考方案1】:

您可以尝试以下方法:在商店中使用 type:'date', dateFormat: 'c' 在列中使用适合我的 xtype: 'datecolumn', format: 'Y-m-d H:i:s'

【讨论】:

抱歉,它仍然显示 7:45 AM。 @cmhampton 请确认您在商店中的日期格式是这样的:Date Mon May 09 2011 15:09:00 GMT+0000 并提供一些示例代码来说明您如何尝试显示它。 好吧,我觉得自己像个白痴。我的服务器端 JSON 编码函数中有一个错字。一旦我修复它,一切都会完美运行。抱歉,sra 浪费了您的时间。 @cmhampton 没问题!再一次

以上是关于ExtJS 日期格式问题的主要内容,如果未能解决你的问题,请参考以下文章

带有 extjs 4.1 问题的日期格式

Extjs 3.4 中的日期格式不呈现和显示

新手求教: ExtJs gridPanel 在绑定日期类型的时候,怎么转换为自己想要的格式

无法在 ext js 6.0.1 中更改类型日期格式

Extjs 4.2 日期字段只显示年和月没有日期

是否可以在 ExtJS 3.2 中对日期进行自定义排序