目次
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で簡単に日付の文字列フォーマットを変更することができます。