在日期选择器中默认日期

2020-09-08 18:54发布

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

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


1。 选择"特殊输入"字段后,我想在日期选择器中默认我的日期。

2。 从后端,我得到的日期为" 2000年1月1日星期六,格林尼治标准时间+0530(印度标准时间)"。

3。 在设置日期选择器的值时,我在屏幕上显示的值与我在第2点中提到的值相同。

4。 我想将此值设置为" 2000年1月1日",而不用从前端SAPUI5进行任何日期格式化。

5。 请让我知道是否可以使用Date Picker的valueformat/displayformat属性来实现此要求。

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

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


1。 选择"特殊输入"字段后,我想在日期选择器中默认我的日期。

2。 从后端,我得到的日期为" 2000年1月1日星期六,格林尼治标准时间+0530(印度标准时间)"。

3。 在设置日期选择器的值时,我在屏幕上显示的值与我在第2点中提到的值相同。

4。 我想将此值设置为" 2000年1月1日",而不用从前端SAPUI5进行任何日期格式化。

5。 请让我知道是否可以使用Date Picker的valueformat/displayformat属性来实现此要求。

付费偷看设置
发送
4条回答
歪着头看世界
1楼-- · 2020-09-08 19:03

可能,但是您必须将字段类型用作sap.ui.model.type.Date并使用formatOptions指定源模式和输出模式。

 displayValue =" {path:'DateField  ',类型:'sap.ui.model.type.Date',formatOptions:{来源:{模式:'yyyy-MM-ddTHH:mm:ss'},模式:'MMM d,yyyy'}}""  

谢谢

Vaibhav

哎,真难
2楼-- · 2020-09-08 19:06

获取日期的属性(字段)是什么类型? 是类型Edm.DateTime还是Edm.String?

如果其类型为Edm.DateTime,则获取更新的服务中的属性(SEGW中的显式绑定)以返回类型DATS。 (如果后端是ABAP系统)

(如果它是字符串),那么您可以从后端本身获取格式化的日期。

否则,如果以上代码对您不起作用,我想 您将必须手动将UI5中的日期格式化为所需的格式,然后进行设置。

代楠1984
3楼-- · 2020-09-08 19:06
 
  

控制器:

 this.dateFrom = new Date(new Date()。getFullYear(),0,1);
 this.dateTo = new Date(new Date()。getFullYear(),11,31);
 this.getView()。byId(" dateFrom")。setDateValue(this.dateFrom);
 this.getView()。byId(" dateTo")。setDateValue(this.dateTo); 

KR

Vincent

派大星 ヾ
4楼-- · 2020-09-08 19:09

你好Vincent,

我不想将日期格式化为您提到的格式,而没有使用格式,我必须将日期默认设置为" 2000年1月1日"。

我从后端得到的日期为" 2000年1月1日星期六,格林尼治标准时间+0530(印度标准时间)"。

请充分满足需要。

谢谢

Salma

一周热门 更多>