来自OData服务的SAP UI5表动态数据中的YYYYMMDD日期转换为MM/DD/YYYY

2020-08-22 21:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在从odata服...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在从odata服务获取日期。 我必须将YYYYMMDD格式转换为MM/DD/YYYY格式。

我正在使用格式化程序功能,但未进行转换。

  XML代码:
 

 格式化程序代码:
 dateConversion:函数(inputDate){
     var date = new Date(inputDate);
     如果(!isNaN(date.getTime())){
     //月使用0索引。
      返回date.getMonth()+ 1 +'/'+ date.getDate()+'/'+ date.getFullYear();
     }

 
3条回答
d56caomao
2020-08-22 22:06
  1. 确保实体属性的类型为" Edm.DateTime"(在OData V2中)或" Edm.Date"(在V4中)。 检查服务$ metadata文档。
  2. 在应用程序中,将该属性与数据类型" sap.ui.model.odata.type.DateTime"和约束条件" displayFormat:'Date'"进行绑定。 请参见如何将OData服务中的日期/时间正确地添加到UI 。 对于OData V4,模型将自动检测绑定并将其设置为适当的类型。 参见主题 类型确定

一周热门 更多>