【问题标题】:how to use getHours() in youtrack workflow?如何在 youtrack 工作流程中使用 getHours()?
【发布时间】:2020-09-29 13:08:32
【问题描述】:

我是 Youtrack Workflow 的新手。我正在尝试创建一个新的工作流程,我需要从当前日期时间开始数小时。

我正在使用new Date().getHours(),但它没有返回正确的值。 例如,我现在的时间是Fri Jun 12 2020 18:29:29 GMT+0530 (India Standard Time),那么它应该有 18 作为当前时间,但是我得到 12 作为当前时间。

同样在 Youtrack 的日期时间函数中,没有相同的选项 (https://www.jetbrains.com/help/youtrack/incloud/v1-date-time.html)

请帮帮我。

【问题讨论】:

    标签: javascript java youtrack youtrack-api


    【解决方案1】:

    截至目前,new Date().getHours( 从运行 Youtrack 的服务器返回时间。例如,如果您在自己的服务器(独立版本)上运行它,它会返回在您的服务器操作系统中设置的时间。如果您在 Youtrack 服务器(Incloud 版本)上运行它,它会返回我们服务器操作系统中设置的时间。如果服务器的操作系统无法返回时间,我们将退回到 UTC 时间。

    这不是一个透明的行为,将在此任务中解决:https://youtrack.jetbrains.com/issue/JT-57972 在此任务中,我们想要更改它,以便根据您的 Youtrack 设置返回时间。您可以查看问题以获取有关此处所做更改的通知。怎么做:https://take.ms/L0k8g(截图)。

    不过,目前,如果您使用自己的服务器,可以尝试更改那里的时间。否则,我建议您使用Date.getUTCHours() 获取UTC 时间,然后添加固定小时数以获取您的当地时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多