JavaScriptでISO形式の日付を分割する方法


方法1: 文字列操作を使用して分割する方法

const isoDate = "2024-02-06";
const [year, month, day] = isoDate.split("-");
console.log(year);  // 出力: 2024
console.log(month); // 出力: 02
console.log(day);   // 出力: 06

方法2: 正規表現を使用して分割する方法

const isoDate = "2024-02-06";
const [year, month, day] = isoDate.match(/\d+/g);
console.log(year);  // 出力: 2024
console.log(month); // 出力: 02
console.log(day);   // 出力: 06

方法3: Dateオブジェクトを使用して分割する方法

const isoDate = "2024-02-06";
const date = new Date(isoDate);
const year = date.getFullYear();
const month = date.getMonth() + 1; // 月は0から始まるため、+1する
const day = date.getDate();
console.log(year);  // 出力: 2024
console.log(month); // 出力: 2
console.log(day);   // 出力: 6

これらの方法を使えば、ISO形式の日付を年、月、日の部分に分割することができます。あなたのブログ投稿に役立ててください。