gpt4 book ai didi

Javascript Date.getTimezoneOffset() 在 Node-red 中不起作用

转载 作者:行者123 更新时间:2023-11-30 19:03:12 25 4
gpt4 key购买 nike

我在带有 Raspbian Stretch 的 Raspberry Pi 3B 上运行了 Node-red。
此输出确认实际设置了 CET 时区:

pi@raspberrypi:~ $ timedatectl
Local time: Tue 2019-12-10 22:29:51 CET
Universal time: Tue 2019-12-10 21:29:51 UTC
RTC time: n/a
Time zone: Europe/Berlin (CET, +0100)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no

我正在尝试计算当前时区 (CET) 与 GMT 时间之间的时区偏移量。
为此,我在 node-red 的功能节点中使用了以下行:

msg.payload = new Date().getTimezoneOffset();

但它返回的不是预期的一小时(60 分钟)偏移量,而是 0。

最佳答案

根据 thisthis ,需要在 settings.js 文件(位于 $home/.node-red)中为 Node-Red 明确设置时区:

process.env.TZ = "Europe/Berlin";

关于Javascript Date.getTimezoneOffset() 在 Node-red 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59275750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com