JavaScript で Date() を使用して現在の日付を取得しようとすると、奇妙な動作が発生します。まず、タイムゾーンをキューバに設定します
sudo ln -sf /usr/share/zoneinfo/Cuba /etc/localtime
node.jsを実行Date()
している別のコンソールで実行しました。これは出力でした-
> 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)'
なぜこれが起こるのか、タイムゾーンに基づいて時間を取得するにはどうすればよいですか?