【问题标题】:Bot Composer UTC time recognitionBot Composer UTC 时间识别
【发布时间】:2022-11-05 19:34:39
【问题描述】:

有人可以解释为什么如果当前 UTC 时间是 16:21 则此 IF 语句返回 false 并且如果当前 UTC 时间 >=09:00:00 && <=17:00:00 则函数返回 true

已尝试单独的 IF 语句并在排除合理怀疑的情况下延长时间范围

【问题讨论】:

    标签: botframework


    【解决方案1】:

    很可能是因为您将 UTC 时间对象与时间的字符串表示进行比较。 utcTime == string 不会评估为 true,因为 UTC 时间对象和字符串不能相同,并且转换为字符串的 UTC 时间不会采用相同的格式(正如您在打印时间时看到的那样。

    解决方案是创建两个 UTC 时间对象,它们的值分别设置为 09:00:00 和 17:00:00,并将当前时间与这些时间进行比较。

    【讨论】:

      【解决方案2】:
      = utcNow('HH:mm:ss') >= `09:00:00` && utcNow('HH:mm:ss') < `17:00:00`
      

      问题的解决方案。需要输入类似于UTC格式的时间格式。

      【讨论】:

        猜你喜欢
        • 2022-12-13
        • 1970-01-01
        • 2012-12-17
        • 2020-12-08
        • 1970-01-01
        • 1970-01-01
        • 2018-08-15
        • 2022-07-12
        • 1970-01-01
        相关资源
        最近更新 更多