OBONO’s Diary

へっぽこプログラマの戯言

タイムゾーン

この日はツイートすらしなかったのか…

仕事にて、JavaScript で Date 型な変数の時刻を、日本のローカルタイムで出力するのに少してこずってしまったので、最終的に見出した方法を備忘のために載せておく。

let d = new Date();
console.log(d.toLocaleTimeString('ja-JP', {timeZone: 'Asia/Tokyo', hour12: false}));

いや、まぁ、知ってる人には鼻で笑われる内容かもしれないけど、Google 先生に聞いてみても、getHours() したのに 9 足して setHours() しろだの、getTimezoneOffset() 使って計算しろだの、Moment.js 使えだの、そんなのばっかり出てくるんだもん。というか、検索の仕方がマズかったかな…