これは夏時間に関連する可能性がありますが、完全にはわからないと思います。レンダラーとメインプロセスの時差
基本的に私はレンダラーとメインプロセスの両方で共有するファイルを持っています。私は
2017-07-10T12:34:17.613Z
を得る必要とし、メインプロセスで実行すると、私は必要とレンダラープロセスで実行するとき、私は実行するとしかし、私は
Mon Jul 10 2017 13:44:08 GMT+0100 (GMT Daylight Time)
を取得
'use strict';
const time = new Date();
module.exports =() => console.log(time);
ノードコンソールのnode -e "console.log(new Date())"
は、意味のあるメインプロセスと同じ出力を得ます。だから私はassu私クロムは、ノードとは異なる日付を管理しています。
私は時間差と、それは二つの質問を指して説明するための私のできないことを推測:
- 時間差を - なぜ時間の違いがありますか?これはDSTの影響ですか?可能であれば、レンダラーとメインプロセスを同期させることができますか?
- 2番目の違い - なぜ2番目の違いがありますか?メインとレンダラーのプロセスで同じファイルが必要な場合、同じキャッシュを共有できますか?正確に同じ日付を取得してログに記録する必要がありますか?
2点についてのご支援をいただければ幸いです。
私はOPは、実際の時間差ではなく形式を懸念していると思います。 – Bernard
実際の時差はありません。Z接頭辞は最初のケースでは世界時を示し、時間は2番目のケースではロケールタイムゾーンに従って表示されます。 – Mikaeru
Spot on。使用されるデフォルト方法のそのような違いを見て興味深い。私の理解はChromiumとNodeはどちらもV8で動くので、私はそのような振る舞いが一貫していると期待していたでしょう。 – ste2425