网格中的EXTJS日期字段未出现/格式化

EXTJS Date Field in Grid not appearing/formatting

本文关键字:格式化 字段 EXTJS 日期 网格      更新时间:2023-09-26

在我的网格数据存储中,我有一个日期字段,其中包含来自数据库的数据为20/12/2010 13:01:53.180。

无论我尝试什么类型的格式化,它要么不显示,要么输出类似于2011年5月26日星期四00:00:00 GMT+0100 (GMT夏令时)。

我最终什么是输出类似于2011年5月26日。

我已经尝试了以下

Field: [{
{name:'viewedDt', type: 'date', dateFormat: 'd-F-Y'}}
Columns: [{
 ,{xtype: 'datecolumn', id:'lastViewedDate', header: "Last Viewed Date", width: 130, sortable: true, format: 'Y-m-d H:i:s', dataIndex: 'viewedDt', align: 'center'} },

,{id:'lastViewedDate', header: "Last Viewed Date", width: 130, sortable: true, renderer: Ext.util.Format.dateRenderer('d/F/Y'), dataIndex: 'viewedDt', align: 'center'}

对于如何解决这个问题有什么建议吗?

字段应该有一个格式字符串,与从数据库接收到的日期(20/12/2010 13:01:53.180 -> d/m/Y H:i:s.u)的格式相匹配。另一方面,列应该根据您想要显示的日期(26 May 2011 -> d F Y)的格式。