如何在你跟踪工作流程中使用getHours()?



我是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(选项

。请帮我解决这个问题。

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

这不是一个透明的行为,将在本任务中解决: https://youtrack.jetbrains.com/issue/JT-57972 在此任务中,我们希望对其进行更改,以便根据您的 Youtrack 设置返回时间。您可以观看问题以获取有关其中所做的更改的通知。操作方法:https://take.ms/L0k8g(屏幕截图(。

但是,现在,如果您使用自己的服务器,则可以尝试更改那里的时间。否则,我建议您使用 UTC 获取时间Date.getUTCHours()然后添加常量小时数以获取本地时间。

相关内容

  • 没有找到相关文章

最新更新