Extjs3.2 ie浏览器下显示日期成NaN的问题(mysql数据库)

pojo 对象日期类型  Date, MySql数据库日期类型:datetime。

Mysql数据库查出的日期后面会多个.0 如:2012-11-09 10:18:24.0,这就是导致我的ie浏览器不能正确显示日期的原因,(在chrome是可以的),debug后发现pojo的日期类型变成了 timestamp。

 

for(Iterator i  = list.iterator();i.hasNext();){
			Key key = (Key)i.next();
			key.setAddtime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(key.getAddtime().toString())); 
}

 转换一下再回填到对象中,就可以正常显示了。

 

Extjs 代码:

{

						header : "激活时间",
						sortable : true,
						dataIndex : "addtime",
						renderer : function(_v) {
							var _date = Ext.util.Format.date(_v, "Y年m月d日 H:m:s");
							return _date;
						}
补充: 后来发现以上做法会有问题,extjs解析时间后是时间会自动增加10多个小时,目前还没发现如何解决。

你可能感兴趣的:(mysql)