我正在制作一个可以预订晚餐的机器人。当它要求用户保留时间时,我希望机器人根据用户输入的日期,将变量$ dayoftheweek填充为星期几。我将如何做到这一点?
这是我的广告位“如果找到”。
最简单的方法是使用new system entities (currently in beta)。在您的技能选项中启用Beta。然后,在对话框节点中,分配以下内容:
Check for: @sys-data.day_of_week
save as: mydayofweek
请注意,日期名称是小写。
您可以使用reformatDateTime的方法expession language从@ sys-date获取日期。
例如,将$dayofweek
设置为
<? @sys-date.reformatDateTime('u') ?>
将$dayofweek
设置为介于“ 1”(星期一)和“ 7”(星期日)之间的值
或将$dayofweek
设置为
<? @sys-date.reformatDateTime('E') ?>
将$dayofweek
设置为“ Mo”和“ Su”之间的值