将字符串更改为日期格式

2020-08-24 11:27发布

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

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


大家好!

首先,道歉,使用Google翻译发布我的问题。

我想将以下列文本以日期格式" dd/mm/yyyy"输入。

通过为使用该应用程序而创建的Odata提供给我的数据是字符串,因此我不知道是否可以格式化它。

我做了一些研究,但是我找不到能够帮助我或正常工作的东西。

这是我的代码的一部分:

XML视图:

 <表inset =" false" items =" {/d/results}" id =" table0" width =" auto">
 <项目>
  
   <单元格>
    
    
    
    
   
  
 
 <列>
  
   <标题>
    
 
  <标题>
   
 
  <标题>
   
   
    <标题>
     
  
  

Controller.js:

 var serviceURL4 ="/img/sap/opu/odata/sap/ZGESRE_SRV/SCheaderSet?$ filter =(AotypeAo eq'US'和Nivel2 eq'" + this._ciudad +"'和Nivel3 eq'" + this._Edificio  +"'和Nivel4 eq'" + this._Piso +"')";
 var JsonModel4 = new sap.ui.model.json.JSONModel();
 this.getView()。byId(" table0")。setModel(JsonModel4);
 JsonModel4.loadData(serviceURL4,null,false);
 JsonModel4.getProperty("/img/d/results"); 

关于如何修改或更改日期格式的任何想法或建议吗?

谢谢您的回答。

问候。

爱德森。

(7.3 kB)

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

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


大家好!

首先,道歉,使用Google翻译发布我的问题。

我想将以下列文本以日期格式" dd/mm/yyyy"输入。

通过为使用该应用程序而创建的Odata提供给我的数据是字符串,因此我不知道是否可以格式化它。

我做了一些研究,但是我找不到能够帮助我或正常工作的东西。

这是我的代码的一部分:

XML视图:

 <表inset =" false" items =" {/d/results}" id =" table0" width =" auto">
 <项目>
  
   <单元格>
    
    
    
    
   
  
 
 <列>
  
   <标题>
    
 
  <标题>
   
 
  <标题>
   
   
    <标题>
     
  
  

Controller.js:

 var serviceURL4 ="/img/sap/opu/odata/sap/ZGESRE_SRV/SCheaderSet?$ filter =(AotypeAo eq'US'和Nivel2 eq'" + this._ciudad +"'和Nivel3 eq'" + this._Edificio  +"'和Nivel4 eq'" + this._Piso +"')";
 var JsonModel4 = new sap.ui.model.json.JSONModel();
 this.getView()。byId(" table0")。setModel(JsonModel4);
 JsonModel4.loadData(serviceURL4,null,false);
 JsonModel4.getProperty("/img/d/results"); 

关于如何修改或更改日期格式的任何想法或建议吗?

谢谢您的回答。

问候。

爱德森。

(7.3 kB)
付费偷看设置
发送
6条回答
Bunny_CDM
1楼 · 2020-08-24 11:59.采纳回答

嗨,

由于使用绑定,因此可以提及bining参数的类型并提供格式选项。

请注意,源->模式是ABAP中的日期模式

," pattern"属性用于显示的输出模式。

您可以使用以下内容:

 <文本text =" {
     路径:" Validfrom",
     类型:" sap.ui.model.type.Date",
     formatOptions:{
         资源: {
             模式:" yyyyMMdd"
         },
         模式:" dd/MM/yyyy"
    }
 }"/>
 
歪着头看世界
2楼-- · 2020-08-24 12:25

表示日期的实体属性是否首先在$ metadata中具有类型" Edm.DateTime"(在V2中)?

SAP浪
3楼-- · 2020-08-24 12:25

您 应该使用格式化程序。

请参阅以下博客文章。

https://sapyard.com/sapui5-list-control-using-formatters/

,对于格式化程序功能,可以使用以下代码:

 formatDate:函数(oDate){
 如果(oDate){


 var date = oDate.substring(4,6)+"/" + oDate.substring(6,8)+"/" + oDate.substring(0,4);
 归期;
 }
 返回"";
 },
 
哎,真难
4楼-- · 2020-08-24 12:24

否,是一个字符串。

我希望它能解决错误。

问候

Sudhir

何必丶何苦呢
5楼-- · 2020-08-24 12:25

嗨Anmol。

我可以更正数据,并且已经有了所需的格式。

感谢您的帮助。

此致。

hongfeng1314
6楼-- · 2020-08-24 12:14

嗨,

很高兴听到它有帮助。

如果答案有所帮助,请不要忘记接受有用的答案。 这样可以帮助其他人解决类似的问题。

谢谢。

Sudhir

一周热门 更多>