技術ブログ

プログラミング、IT関連の記事中心

JavaScriptにおける日付フォーマットの変換

目次

JavaScriptにおける日付フォーマットの変換

JavaScriptでDateオブジェクトから特定のフォーマットの日付文字列を取得する方法について解説します。
この記事では、YYYY-MM-DD 形式の文字列を生成する方法を紹介します。

コードは以下の通りです。

const hoge = new Date();

// 年、月、日を取得
const year = hoge.getFullYear();
const month = hoge.getMonth() + 1; // 月は0から始まるので1を加える
const day = hoge.getDate();

// 月と日が一桁の場合は0を追加
const formattedMonth = month < 10 ? `0${month}` : month;
const formattedDay = day < 10 ? `0${day}` : day;

// フォーマットされた日付の文字列
const formattedDate = `${year}-${formattedMonth}-${formattedDay}`;

console.log(formattedDate); // YYYY-MM-DD 形式の日付

このコードでは、まずnew Date()を使用して現在の日付と時刻のオブジェクトを生成します。
その後、getFullYeargetMonth、およびgetDateメソッドを使用して年、月、日を取得します。
月の値は0から始まるため、実際の月を得るには1を加える必要があります。
また、月と日が一桁の場合は、二桁のフォーマットを保つために先頭に0を追加します。
最終的にこれらの値をYYYY-MM-DDの形式で文字列に結合し、コンソールに出力します。

このシンプルな方法を使えば、JavaScriptで簡単に日付の文字列フォーマットを変更することができます。