简单的问题,但我无法弄清楚如何解决它.
我收到了JSON的小时日期,格式如下:
"date_deb":"2013\/12\/28 23:00:00"
Run Code Online (Sandbox Code Playgroud)
注意\是用于转义/并且不显示.我想以这种格式将这些日期显示在我的网格中:
"28/12/2013 23:00:00"
Run Code Online (Sandbox Code Playgroud)
我已经在我的字段定义中尝试了这个:
{name:'date_deb', type: 'date', dateFormat: 'd-m-Y H:i:s'}
Run Code Online (Sandbox Code Playgroud)
但它不起作用,没有任何显示.通过检查ExtJS文档,我看到了这个:
dateReadFormat
Run Code Online (Sandbox Code Playgroud)
我正在使用ExtJS4.2
在您的字段定义中提供dateFormat从服务器返回的内容:
{name:'date_deb', type: 'date', dateFormat: 'Y/m/d H:i:s'}
Run Code Online (Sandbox Code Playgroud)
然后在您的列配置中使用ExtJS的内置dateRenderer,其格式为您要使用以下格式呈现日期:
renderer: Ext.util.Format.dateRenderer('d/m/Y H:i:s')
Run Code Online (Sandbox Code Playgroud)
您只需要dateReadFormat并且dateWriteFormat如果您有一个读取器(从服务器读取数据)和一个需要不同日期格式的编写器(将修改后的数据发送回服务器).否则dateFormat将作为两者的默认格式.
| 归档时间: |
|
| 查看次数: |
19188 次 |
| 最近记录: |