JavaScriptでの時間の取得と操作方法


  1. 現在の日時の取得: JavaScriptのDateオブジェクトを使用して、現在の日時を取得することができます。
const now = new Date();
console.log(now);
  1. 特定の日時の取得: 指定した年月日や時刻から日時オブジェクトを生成することができます。
const specificDate = new Date(2024, 1, 5, 12, 30, 0);
console.log(specificDate);
  1. 時間のフォーマット: 日時を特定の書式で表示するには、Intl.DateTimeFormatオブジェクトを使用します。
const now = new Date();
const formatter = new Intl.DateTimeFormat('ja-JP', { 
  year: 'numeric', 
  month: 'long', 
  day: 'numeric', 
  hour: 'numeric', 
  minute: 'numeric', 
  second: 'numeric' 
});
const formattedDate = formatter.format(now);
console.log(formattedDate);
  1. 時間の加算・減算: 時間を加算・減算するには、Dateオブジェクトのメソッドを使用します。
const now = new Date();
const futureDate = new Date(now.getTime() + (24 * 60 * 60 * 1000)); // 1日後を計算
const pastDate = new Date(now.getTime() - (24 * 60 * 60 * 1000)); // 1日前を計算
console.log(futureDate);
console.log(pastDate);
  1. 時間の比較: 2つの日時を比較するには、比較演算子を使用します。
const date1 = new Date(2024, 1, 5);
const date2 = new Date(2024, 1, 6);
if (date1 < date2) {
  console.log('date1はdate2よりも前です');
} else if (date1 > date2) {
  console.log('date1はdate2よりも後です');
} else {
  console.log('date1とdate2は同じです');
}

以上が、JavaScriptで時間を取得し、操作するためのいくつかの方法の例です。これらのコード例を使用して、ブログ投稿を作成することができます。