私はWindows 10 Professionalを使用しており、タイムゾーンと地域の設定はブリスベン/オーストラリア(UTC + 10:00)に設定されています。さらに、私は構築しているアプリケーションのために私のシステム上でNode.jsを実行しています。Node.jsはタイムゾーンを取得し、どのようにグローバルに設定できますか?
私はNode.jsの中で次のように走った。
var x = new Date();
console.log(x);
それは次のように返さ:
2017-09-07T23:42:33.719Z
お知らせZ日時文字列の終わりに? これはズールー時間を表します。 (UTC + 0)
これは、timezoneが指定されていない場合、Node.jsにデフォルトで設定されていると仮定します。すべての日付オブジェクトが正しく返されるように、Node.jsでタイムゾーンをグローバルに指定するにはどうすればよいですか?
いいえ、「Z」はUTC〜https://en.wikipedia.org/wiki/ISO_8601#UTCを表します。これは、コンソールが 'Date.prototype.toISOString()'によってあなたの日付を文字列として表現しているためです。 'console.log(x.toString())'または 'console.log(x.toLocaleString())'を試してください – Phil
申し訳ありません、私はあなたが "ズールー"時間について間違っていたというわけではありませんでした。あたかもそのようなことが起こらないことを願っています – Phil
ズールーはUTCのもうひとつの名前ではありません(どちらも 'Z'で表されます)? –