当用户输入时间时,如何发送履行我在dialogflow中使用的时区?

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

tfdghdfsersffy 回答:当用户输入时间时,如何发送履行我在dialogflow中使用的时区?

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

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

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

时区偏移量是UTC与   当地时间。请注意,这意味着如果   当地时区晚于UTC,如果提前则为负。例如,   如果您的时区是UTC + 10(澳大利亚东部标准时间),则-600   将被退回。夏令时防止此值被   即使在给定的语言环境下也为常数

,

没有明确询问用户有关其时区的信息,就无法获得用户的时区。您可以直接向他们询问他们的时区,或者询问他们的位置,然后通过履行来确定他们的时区。

本文链接:https://www.f2er.com/3151861.html

大家都在问