不同的Edm.DateTime格式化行为Chrome vs Firefox

时间:2017-08-09 10:27:16

标签: sapui5

在一个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 "";
    },

0 个答案:

没有答案