Sapui5 UI5的时间戳

Sapui5 UI5的时间戳,sapui5,Sapui5,目前,我正在尝试将一些日期参数添加到我的add中 从我的后端我得到 /日期(152552160000+0000)/ 我尝试了一些方法,比如 <Text text="{path: 'ValueDate', type: 'sap.ui.model.odata.type.DateTime', formatOptions: { style: 'medium'

目前,我正在尝试将一些日期参数添加到我的add中

从我的后端我得到

/日期(152552160000+0000)/

我尝试了一些方法,比如

    <Text text="{path: 'ValueDate',
                type: 'sap.ui.model.odata.type.DateTime',
                formatOptions: {
                style: 'medium'                                                         
                       }
                }"/>

但这并没有给我任何输出

如果我尝试

<Text text="{path: 'ValueDate',
                type: 'sap.ui.model.odata.type.Date',
                formatOptions: {
                style: 'medium'                                                         
                       }
                }"/>

我只是出去


但是我想要像dd/MM/yyyy这样的输出

如果没有标准的OData日期对象,则必须通过SAPUI5的格式化程序函数执行此操作:

text="{
    path: 'ValueDate',
    formatter: '.formatter.date'
}"
在formatter.js文件中,您必须实现一个“date”函数,并将其转换为所需的值。 有关格式化程序的详细信息: 绑定:

 text="{
        path: 'ValueDate',
        formatter: '.formatter.dateFormatter'
    }"
格式化程序函数

 function dateFormatter (jsonDateString){ 
   return new Date(parseInt(jsonDateString.replace('/Date(', '')));
}

没有一种方法可以不使用格式化程序来执行此操作吗?没有,因为“/Date(152552160000+0000)/”不是标准的OData日期或日期时间。对于OData来说,它只是一根弦。请参考:我已经参考了我找到的这个文档,但是它对我不起作用,为什么你不把它作为DateTime或Date从后端发送呢?将是最简单的imho |和顺便说一句。格式化程序还应适用于字符串…;-)那么问题出在哪里?@zYrEx我也从后端尝试了Dats作为类型,但得到了相同的结果