同样的日期格式和写法,为什么,有的时候再IE8中能正常显示,有时候又显示为0NaN-NaN-NaN呢?
这个在火狐和IE8都显示正常。
items: [
{
border: false,
xtype: 'grid',
store:this.listStore,
selModel:sm,
columns:[
new Ext.grid.RowNumberer(),
{header: "姓名", flex:1, sortable: true, dataIndex: 'aplName'},
{header: "身份证号码", flex:1,sortable: true, dataIndex: 'certificateNum'},
{header: "加入原因", flex:1, sortable: true, dataIndex: 'cause'},
{header: "加入时间", flex:1, sortable: true, dataIndex: 'createDate',renderer:Ext.util.Format.dateRenderer('Y-m-d')}
],
但是这两个在IE8就显示不正常,会显示为0NaN-NaN-NaN。去掉renderer就显示正常。
{header: "职位名称", flex:1, sortable: true, dataIndex: 'postName'},
{header: "考试地点 ", flex:1, sortable: true, dataIndex: 'testAddress'},
{header: "招聘人数 ", flex:1,sortable: true, dataIndex: 'personNum'},
{header: "所属部门", flex:1, sortable: true, dataIndex: 'deptName'},
{header: "招聘面向", flex:1, sortable: true, dataIndex: 'postType',renderer:setType},
{header: "招聘开始日期", flex:1, sortable: true, dataIndex: 'startDate',renderer:Ext.util.Format.dateRenderer('Y-m-d')},
{header: "招聘截止日期", flex:1, sortable: true, dataIndex: 'endDate',renderer:Ext.util.Format.dateRenderer('Y-m-d')}
这三行代码并没有什么不一样的啊
而上面那个如果去到就显示不正常,会显示为:
Mon Aug 06 2012 14:06:33 GMT +0800