首页 > 解决方案 > 当用户输入时间时,如何发送我在对话流中使用的时区的履行?

问题描述

如果我的意图等待用户时间,我如何在用户进入上午 11:33 时获取用户的时区?

标签: dialogflow-es

解决方案


当用户从聊天窗口输入时间时,您将获得完整日期。

因此,在您的后端,您可以获得时区偏移量。

const D = new Date('Date/time coming from dialogflow')
var offset = D.getTimezoneOffset();
console.log(offset);

时区偏移量是 UTC 和本地时间之间的差异,以分钟为单位。请注意,这意味着如果本地时区晚于 UTC,则偏移量为正,如果早于 UTC,则偏移量为负。例如,如果您的时区是 UTC+10(澳大利亚东部标准时间),则将返回 -600。即使对于给定的语言环境,夏令时也可以防止此值保持不变


推荐阅读