Dialogflow es 当用户输入时间时,如何将履行发送到我在dialogflow中使用的时区?
如果我的意图等待用户的时间,Dialogflow es 当用户输入时间时,如何将履行发送到我在dialogflow中使用的时区?,dialogflow-es,Dialogflow Es,如果我的意图等待用户的时间, 当用户进入上午11点33分时,我如何获取用户的时区?如果不明确询问用户的时区相关信息,就无法获取用户的时区。您可以直接询问他们的时区,或者询问他们的位置,然后通过履行确定他们的时区。当用户从聊天窗口输入时间时,您将获得完整日期 所以在你的后端你可以得到时区偏移量 const D = new Date('Date/time coming from dialogflow') var offset = D.getTimezoneOffset(); console.log(
当用户进入上午11点33分时,我如何获取用户的时区?如果不明确询问用户的时区相关信息,就无法获取用户的时区。您可以直接询问他们的时区,或者询问他们的位置,然后通过履行确定他们的时区。当用户从聊天窗口输入时间时,您将获得完整日期 所以在你的后端你可以得到时区偏移量
const D = new Date('Date/time coming from dialogflow')
var offset = D.getTimezoneOffset();
console.log(offset);
时区偏移量是UTC和
地方时请注意,这意味着如果
本地时区在UTC之后,如果在UTC之前,则为负。例如
如果您的时区为UTC+10(澳大利亚东部标准时间),-600
将被退回。夏令时可防止此值被忽略
即使对于给定的区域设置也是常量
您可以使用矩来检测时区。请参阅。阅读对此答案的评论