0

私のマシン、mac-os、ノード v0.8.7 では、なぜGMT+0900

> new Date()
Mon Nov 12 2012 17:23:51 GMT+0800 (CST)
> new Date(553964400000)
Thu Jul 23 1987 00:00:00 GMT+0900 (CST)
> 

私のサーバー、ubuntu、ノード v0.8.6 で、なぜそうなのかGMT+0800

> new Date();
Mon Nov 12 2012 17:27:55 GMT+0800 (CST)
> new Date(553964400000)
Wed Jul 22 1987 23:00:00 GMT+0800 (CST)
4

2 に答える 2

0

ロケール設定と日付によって異なります。

1987 年 7 月、重慶/上海の DST でした。つまり、指定時点の UTC+9 です。

非常に詳細なロケール設定を指定しない限り、これは説明できません。

私が 100% 確信しているのは、CST が間違っているということです。それは CDT であると思われます。私の理論を検証するために、他の時点を変更することもできます。

于 2012-11-12T18:03:52.893 に答える
0

マシンとサーバーに設定されているタイムゾーンを確認する必要があります。OSX マシンは夏時間を監視しているのに、サーバーは監視していない可能性があります。

于 2012-11-12T09:47:44.433 に答える