JavaScriptでのYYYY/MM/DD形式の日付取得方法
JavaScriptでのYYYY/MM/DD形式の日付取得方法
JavaScriptにおいて日付や時刻を扱う際、多くの場面で特定の形式で日付を取得したいというニーズがあります。
この記事では、new Date() で取得した現在の日付から YYYY/MM/DD 形式の日付を取得する方法を説明します。
コードの実装
以下がその方法です。
function getFormattedDate(date) {
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, '0'); // 月は0から11までの数値を返すので、+1する必要があります
const day = date.getDate().toString().padStart(2, '0');
return `${year}/${month}/${day}`;
}
const currentDate = new Date();
console.log(getFormattedDate(currentDate)); // 例: 2023/10/24
注意点
この関数内で .padStart(2, '0') メソッドを使用しています。
これは、取得した月や日が1桁の場合、それを2桁の文字列に変換するためのものです。
例えば、9 が 09 として出力されます。
これにより、YYYY/MM/DD の形式を維持することができます。
まとめ
JavaScriptで日付を取り扱う際、特定の形式での出力が求められることはよくあります。
上記の方法を利用することで、簡単に YYYY/MM/DD 形式の日付を取得することができます。
実際の開発やプロジェクトでの活用をぜひともお試しください。