タグ

JavaScriptと日本に関するmytechnoteのブックマーク (1)

  • JavaScript で実行環境に左右されず常に JST 日本時間を取得する - Neo's World

    JavaScript で実行環境に左右されず常に JST 日時間を取得する JavaScript の new Date() は、実行環境のタイムゾーンの影響を受けてしまう。Date#toLocaleString() という関数で Asia/Tokyo を指定できれば良いのだが、日のタイムゾーン定義がないマシンではやはり動かない。 コレを何とかするには、Date#getTimezoneOffset() という関数を利用する。コレはその Date オブジェクトが UTC からどのくらいズレているのかを分単位で返す関数。UTC で動作する環境で実行すれば 0 が返ってくるし、JST で動作する環境なら -540 と返ってくる。 ということは、コレを利用して次のようなイディオムを組んでやれば、実行環境のタイムゾーンに左右されず、必ず日時間が取得できる。 // 取得できる値は必ず日時間になる

  • 1