尝试在 javascript 中使用 Date() 获取当前日期时,我遇到了奇怪的行为。首先,我将时区设置为古巴
sudo ln -sf /usr/share/zoneinfo/Cuba /etc/localtime
并Date()
在另一个运行 node.js 的控制台中运行。这是输出 -
> Date()
'Thu Oct 31 2013 06:28:25 GMT+1100 (CDT)'
在更改时区时,
sudo ln -sf /usr/share/zoneinfo/Asia/Vladivostok /etc/localtime
再次运行Date()
,这是输出 -
> Date()
'Thu Oct 31 2013 06:28:31 GMT+1100 (VLAT)'
谁能解释为什么会发生这种情况以及如何根据时区获取时间?