目次
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()を使用して現在の日付と時刻のオブジェクトを生成します。
その後、getFullYear、getMonth、およびgetDateメソッドを使用して年、月、日を取得します。
月の値は0から始まるため、実際の月を得るには1を加える必要があります。
また、月と日が一桁の場合は、二桁のフォーマットを保つために先頭に0を追加します。
最終的にこれらの値をYYYY-MM-DDの形式で文字列に結合し、コンソールに出力します。
このシンプルな方法を使えば、JavaScriptで簡単に日付の文字列フォーマットを変更することができます。