比较两个日期时间值

2020-08-13 18:08发布

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

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


大家好,

我有一个需要比较的场景(两个日期时间实体值)| (带有api响应日期的datetime实体),当前可以吗? 也许有些日期格式帮助器如 https://help.sap .com/viewer/a4522a393d2b4643812b7caadfe90c18/latest/zh-CN/b4f08a9a66434327a405b6934880445c.html 吗?

谢谢!

最好的问候

Artem

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

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


大家好,

我有一个需要比较的场景(两个日期时间实体值)| (带有api响应日期的datetime实体),当前可以吗? 也许有些日期格式帮助器如 https://help.sap .com/viewer/a4522a393d2b4643812b7caadfe90c18/latest/zh-CN/b4f08a9a66434327a405b6934880445c.html 吗?

谢谢!

最好的问候

Artem

付费偷看设置
发送
7条回答
小c菟菟
1楼 · 2020-08-13 18:57.采纳回答

嗨,Artem,

另一种选择是使用" formatDate"帮助器将日期转换为unix毫秒时间戳,然后将那些大于或小于帮助器的数值进行比较:

 {{#gt(formatDate" 01-31-2020"" x")(formatDate" 01-30-2020"" x")}}
 ...
 {{/gt}} 

致谢
乔纳斯

软件心理学工程师
2楼-- · 2020-08-13 19:14

HI Artem Sharganov

有可用的比较助手,我相信您想将api响应日期与静态日期进行比较,然后就可以使用

 {{#compare(formatDate api_service_response.InvoiceByDate.body.d.results。[0] .InvoiceDate'DD-MM-YYYY')'===''01 -05-2018'}}
     日期相等
 {{其他}}
     不相等
 {{/compare}} 

关于
Kishore

空代码
3楼-- · 2020-08-13 18:56

嗨,Artem,

您想比较什么?

最好的问候,
Andreas

Cikesha
4楼-- · 2020-08-13 18:55

HI @ kishore96,

好主意,谢谢!

我认为,如果我将日期时间格式设置为" YYYY.MM.DD",那么即使值是字符串,JavaScript运算符也可以帮助比较(年龄较小,年龄较大)两个日期时间。 它应按字典顺序工作。

当它不起作用时,我会错过任何情况吗? 你觉得呢?

最好的问候

Artem

小熊yu生菜
5楼-- · 2020-08-13 19:03

您好 Artem Sharganov

我已尝试在比较帮助器中使用诸如" ==="或" <="或"> ="之类的javascript运算符,并且我厌倦了具有不同日期的所有用例都可以正常工作,我不确定 这种方法行不通的情况。

 {{#compare(formatDate api_response.Date'YYYY-MM-DD')'<=''2018-05-02'}}
    是的,日期少了
  {{其他}}
    不低于
 {{/compare}} 

我认为比较数值更好,这由乔纳斯(Jonas)建议。

关于
Kishore

wang628962
6楼-- · 2020-08-13 18:59

Hi Jonas,

这就是我所需要的! 谢谢!

最好的问候

Artem

d56caomao
7楼-- · 2020-08-13 19:01

嗨Andreas,

是的,没错。 完整的场景如下:

  1. 我正在从带日期字段的api获得响应。
  2. 我需要将其(较小,较大)与当前日期时间进行比较。 我从{{message_received_at}}处获取的当前日期时间

谢谢!

最好的问候

Artem

一周热门 更多>