来自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条回答
代楠1984
2020-08-22 22:17 .采纳回答

您为什么要尝试自己实现此目的。 您还可以使用现有功能,也可以查看UI5 API参考以获取更多信息。

如果日期格式已经是例如 在适用于您的应用程序服务器或用户会话的"美国"中,以下内容应为您工作:

 <文本text =" {path:'key> date',键入:'sap.ui.model.type。 日期'}"/> 

如果出于某种原因而不是,则可以使用和设置自己的格式和/或基于首选的本地化或登录用户的本地化:

< pre> sap.ui.core.format.DateFormat.getDateInstance(oFormatOptions ?, oLocale?)

一周热门 更多>