如果我的意图在等待用户时间, 用户进入11:33 AM时如何获取用户的时区?
答案 0 :(得分:1)
当用户从聊天窗口输入时间时,您将获得完整日期。
因此在后端,您可以获得时区偏移。
const D = new Date('Date/time coming from dialogflow')
var offset = D.getTimezoneOffset();
console.log(offset);
时区偏移量是UTC与 当地时间。请注意,这意味着如果 当地时区晚于UTC,如果提前则为负。例如, 如果您的时区是UTC + 10(澳大利亚东部标准时间),则-600 将被退回。夏令时防止此值被 即使在给定的语言环境下也为常数
答案 1 :(得分:0)
没有明确询问用户有关其时区的信息,就无法获得用户的时区。您可以直接向他们询问他们的时区,或者询问他们的位置,然后通过履行来确定他们的时区。