JavaScriptでの日付フォーマットの変更
それでは、日付のフォーマットを変更する方法を学びましょう。 例えば、年-月-日形式の日付文字列があるとします。 この日付のフォーマットを別の形式、例えば日/月/年に変更してみましょう。
具体的な例で問題を解決しましょう。
変数dateに日付'2025-12-31'が格納されているとします。
この日付を'31/12/2025'に変換してみましょう。
この問題を解決するには、文字列'2025-12-31'を
splitメソッドと
ハイフン区切り文字を使用して配列に分割します。
結果として、配列の0番目の要素には年、1番目の要素には月、
2番目の要素には日が格納されます。
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // 配列 ['2025', '12', '31'] を取得します
次に、配列の異なる要素をそのキーで参照しながら、 必要な文字列を形成します。
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // 文字列 '31/12/2025' を取得します
split、
reverse、
join
メソッドの組み合わせを使用することもできます。
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // 文字列 '31/12/2025' を取得します
年-月-日形式の日付が与えられます。 この日付を日.月.年形式に変換してください。