JavaScriptを使用した時刻変換のハッカランク解決方法


  1. 時刻のフォーマットの変換: 時刻のフォーマットを変換する場合、JavaScriptのDateオブジェクトを使用することができます。例えば、与えられた時刻を特定のフォーマットに変換する必要がある場合、次のようなコードを使用できます。
const date = new Date(); // 現在の時刻を取得
const formattedDate = `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`; // YYYY-MM-DDの形式に変換
console.log(formattedDate); // 結果を出力
  1. 時刻の時差の計算: 異なるタイムゾーン間の時差を計算する場合、JavaScriptのDateオブジェクトのgetTimezoneOffset()メソッドを使用できます。次の例では、現在のタイムゾーンとUTCとの時差を分単位で計算しています。
const date = new Date();
const offsetInMinutes = date.getTimezoneOffset();
console.log(offsetInMinutes); // 結果を出力
  1. 時刻の加算または減算: 特定の時間を加算または減算する場合、setHours()setMinutes()setSeconds()などのDateオブジェクトのメソッドを使用できます。以下に例を示します。
const date = new Date(); // 現在の時刻を取得
date.setHours(date.getHours() + 1); // 1時間後の時刻を設定
console.log(date); // 結果を出力