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

时间:2018-01-24 13:07:33

标签: ibm-cloud watson-conversation watson

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

1 个答案:

答案 0 :(得分:3)

您可以按照以下方式查找今天和昨天的日期:

const result = JSON5.parse("{ hello: 'world', places: ['Africa', 'America', 'Asia', 'Australia'] }"); console.log(JSON.stringify(result));

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

<script src="https://cdnjs.cloudflare.com/ajax/libs/json5/0.5.1/json5.min.js"></script>