Extjs处理Date对象的显示

如果一个java对象里有个属性是Date类型,后台不做字符串处理通过json处理返回会是一个数字,即Date的time属性值。

这个时候不管你怎么在store里指明type: date, gride的column里怎么指明renderer: Ext.util.Format.dateRenderer('Y-m-d'),

extjs都不能正确的解析这个整形值。

然到我们要在后台将每个Date都转成字符串吗?

答案是否定的。

下面举个例子:

json数据:{datetime:153456464864646}

要想正确的将这个数字显示成日期则:

store的fileds里的日期字段要写三个配置项:

type: 'date',

mapping : 'datetime',

dateFormat : 'time'

 

mapping为json里的日期数据项的名字。

 

grid的columns的日期字段要写上renderer配置项。

如:renderer: Ext.util.Format.dateRenderer('Y-m-d')

你可能感兴趣的:(Extjs处理Date对象的显示)