SAP HANA-XSJS

2020-09-16 07:44发布

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

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


您好,专家,我在SAP HANA查询中遇到问题。 我正在尝试从数据库获取未来三个月的数据。 问题出在我使用当前日期的xsjs文件中。 根据当前日期,所有将来的数据都显示在前端。 但是,我只希望未来三个月的前端数据。 后端数据的date1是我的方案的开始日期,date2是我的方案的结束日期,我该如何从查询中获取接下来的三个月?

真诚的问候,
Meghna Anand

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

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


您好,专家,我在SAP HANA查询中遇到问题。 我正在尝试从数据库获取未来三个月的数据。 问题出在我使用当前日期的xsjs文件中。 根据当前日期,所有将来的数据都显示在前端。 但是,我只希望未来三个月的前端数据。 后端数据的date1是我的方案的开始日期,date2是我的方案的结束日期,我该如何从查询中获取接下来的三个月?

真诚的问候,
Meghna Anand

付费偷看设置
发送
5条回答
小熊yu生菜
1楼 · 2020-09-16 08:40.采纳回答

如果您只想向JavaScript日期对象添加90天,则可以这样操作:

 var now = new Date();
 var nextMonth = new Date();
 nextMonth.setDate(now.getDate()+ 90);
 
d56caomao
2楼-- · 2020-09-16 08:34

嗨,Meghna,当您通过日期1时...您是否需要通过简写形式? 或时间戳? (您的输入参数需要与之匹配。

2)您的结束日期可以在后端计算,因此无需在此处传递不必要的参数。

ZJXianG
3楼-- · 2020-09-16 08:38

您好,Sergio,

感谢您的答复。
我需要带时间戳的邮件。 我尝试使用这种格式添加时间戳

var output ='';
var d = new Date();
output = d.getFullYear()+'-'+
('0'+(d.getMonth()+ 1))。slice(-2)+'-'+
('0'+ d.getDate())。slice(-2)+'T'+
('0'+ d.getHours ())。slice(-2)+':'+
('0'+ d.getMinutes())。slice(-2)+':'+
('0'+ d.getSeconds ())。slice(-2);

问题是我应该如何从当前开始日期起3个月内获取信息。 是否可以将90天以某种方式添加到当前开始日期,然后获取数据?

您当然可以做到这一点-请参阅下面的Thomas回复/...有很多方法可以做到这一点

四川大学会员
5楼-- · 2020-09-16 08:23

谢谢托马斯和塞尔吉奥!

我尝试了d.setMonth(d.getMonth()+ 2); 这给了我接下来几个月的日子。

真诚的问候,
Meghna Anand

一周热门 更多>