在一个XML视图中,我有4个表,绑定到4个不同的实体集。 对于日期字段,在所有4个表中我都使用下面的自定义格式化程序。 对于2个表格,日期字段在Firefox中显示为空,但在Chrome中正确显示。控制台中没有错误。除了属性名称之外,所有4个表中的日期列的所有绑定都使用完全相同的代码。 所有字段都是Edm.DateTime类型。
日期列绑定:
<m:Text text="{path:'Begda', formatter:'com.pj.customapp.util.Formatter.formatDate'}"/>
格式化程序功能:
formatDate: function(date) {
if (date !== null && typeof date.getMonth === 'function' ) {
if (date.getYear() === 0){
return "";
}
return date.toLocaleDateString();
}
return "";
},