SAC应用程序设计器-将日期DD/MM/YYYY转换为内部格式

2020-08-15 02:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 在SAC Appli...

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

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


您好专家

在SAC Application Designer中,我需要获取用户输入日期(DD/MM/YYYY)并在脚本中内部计算DD/MM/YYYY -2天(给定日期-2),该日期将被传递 输入CDS查询。 到目前为止,我想在前端而不是在CDS级别执行此计算。

我面临的问题是将DD/MM/YYYY转换为内部Java Script Date格式,

我尝试了以下2个选项,但不起作用

1。 var day_ext = Input_Date.getValue(); //day_ext的日期为DD/MM/YYYY

var mydate = new Date(day_ext);

console.log(mydate.toDateString()); //错误消息-无法将字符串转换为整数

因此,我尝试使用以下函数将字符串转换为整数,然后使用整数输出获取内部日期格式,但是它也无法正常工作。

2。 var datem2 = day_ext.substring(6,10)+ day_ext.substring(3,5)+ day_ext.substring(0,2); //yyyymmdd,尝试使用所有其他格式var Dateint = ConvertUtils.stringToInteger(datem2);

console.log(Dateint); //Dateint的格式为yyyymmdd,以整数

能否让我知道如何将DD/MM/YYYY转换为等于日期的整数值,该整数值可用于获取SAC日期格式。

关于

B

6条回答
粗暴的香蕉
2020-08-15 03:28

嗨,

非常感谢您的答复。

似乎没有直接方法可以计算出用户输入格式或转换为日期MM/dd/yyyy之后的天数偏移量。

很遗憾,目前SAC应用程序设计器中不提供/不支持许多JavaScript或Design Studio功能。

所以我不得不在CDS级别上解决问题的逻辑。

此致

B

一周热门 更多>