JavaScriptを使用して24時間形式で現在の時刻を取得する方法


  1. 方法1: Dateオブジェクトを使用する方法 JavaScriptの組み込みオブジェクトであるDateを使用して、現在の時刻を取得できます。時刻はローカルのタイムゾーンで返されます。
const now = new Date();
const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();
console.log(hours + ":" + minutes + ":" + seconds);
  1. 方法2: Intl.DateTimeFormatオブジェクトを使用する方法 Intl.DateTimeFormatオブジェクトを使用すると、時刻の書式設定を柔軟に行うことができます。以下の例では、日本のロケールで24時間形式の時刻を取得します。
const options = {
  hour: "2-digit",
  minute: "2-digit",
  second: "2-digit",
  hour12: false,
  timeZone: "Asia/Tokyo"
};
const formatter = new Intl.DateTimeFormat("ja-JP", options);
const timeString = formatter.format(new Date());
console.log(timeString);
  1. 方法3: Moment.jsライブラリを使用する方法 Moment.jsは時刻の処理や書式設定に便利なライブラリです。Moment.jsを使用して現在の時刻を24時間形式で取得するには、以下のようにします。
const moment = require("moment");
const now = moment();
const timeString = now.format("HH:mm:ss");
console.log(timeString);

これらの方法を使用して、JavaScriptで現在の時刻を24時間形式で取得することができます。選択肢に応じて、最適な方法を選んでください。