NodeJS:为什么新的Date()。toLocaleString()会忽略系统时区?

时间:2018-09-26 18:40:20

标签: javascript node.js

我的/ etc / timezone设置为我的本地时区,这是“ timedatectl status”的输出:

      Local time: Wed 2018-09-26 12:01:32 MDT
  Universal time: Wed 2018-09-26 18:01:32 UTC
        RTC time: Wed 2018-09-26 18:01:32
       Time zone: Etc/UTC (MDT, -0600)
 Network time on: yes
NTP synchronized: yes
 RTC in local TZ: no

“ date”命令显示MDT 2018年9月26日12:12:01:32。

在Node中,“ new Date()。toLocaleString()”会忽略时区并显示“ 2018-09-26 18:01:32”。

有没有一种方法可以获取Node中的本地时间?到目前为止,我看到的所有答案都表明,除非明确设置了“ TZ”环境变量,否则Node无法确定正在运行的计算机的时区。

0 个答案:

没有答案