如何在extjs中显示时间和日期

xrx*_*215 6 extjs

如何在网格面板中显示日期/时间.该日期来自服务器端asp.net Web服务:

{9/14/2009 10:23:00 AM}
Run Code Online (Sandbox Code Playgroud)

我在显示日期和时间时遇到错误.表明NaN/NaN/NaN 12:NaN:NaN PM

var store = new FMP.AspNetJsonStore({
            fields: [
                      { name: 'DateOccurred'}
                     ],
 });

var dateRenderer = Ext.util.Format.dateRenderer('m/d/Y h:i:s A');

 { header: xppo.st('SDE_DATE_OCCURRED'), width: 75, sortable: true,
     dataIndex: 'DateOccurred', renderer: dateRenderer },
Run Code Online (Sandbox Code Playgroud)

在商店中,如果我定义字段:

[ { name: 'DateOccurred', type: 'date', dateFormat: 'm/d/Y'} ],
Run Code Online (Sandbox Code Playgroud)

...它显示一个空白字段.

请帮我解决这个问题.

owl*_*ess 6

指定的dateFormat必须与日期字符串完全匹配才能进行解析.格式'm/d/Y'失败,因为它缺少时间组件而'm'需要2个月的月份.成功解析示例日期字符串的dateFormat是:

'n/d/Y H:i:s A'
Run Code Online (Sandbox Code Playgroud)

您还可以尝试省略dateFormat,同时将字段的类型设置为"date".如果没有特定的格式,ExtJS将回退到Date.parse.