繁体   English   中英

用于检查系统实体@sys-date是否为今天/昨天的Watson Conversation条件

[英]Watson Conversation condition for checking if system entity @sys-date is today/yesterday

我正在尝试创建一个具有不同响应/操作的对话框,具体取决于用户提供的@ sys-date系统实体。 我知道我可以添加@ sys-date.before('2018-01-24')这样的条件,其中比较值是固定的,但我无法创建一个条件来检查提供的系统实体是否在今天或昨天。 我尝试过的最好的是@sys-date.before(now()。reformatDateTime('dd-MM-yyyy'))但即使这样似乎也没有像预期的那样工作。

你可以找到今天和昨天的日期如下:

{ "context": { "date_today": "<? new Date().format('yyyy-MM-dd') ?>", "date_yesterday": "<? new Date((new Date().getTime()) - (24*60*60*1000L)).format('yyyy-MM-dd') ?>" }

然后可以使用这些变量来比较系统实体中的日期。 例如

@sys-date.before($date_yesterday)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM