javascript 西暦のセレクトなどに使う配列の作り方

jQuery

selectboxとかで西暦月等の選択用に、キーと値が同じ配列を範囲を指定して作りたい時。
PHPで言うrange関数と同じ動きの関数を作る

const range = (start, end) => {
   let a= {};
    for (let i = start; i <= end; i++) {
        a[i] = i;
    }
    return a;
}

const selectYear = range(new Date().getFullYear(), new Date().getFullYear() + 5);
const selectMonth = range(1, 12);

結果

{
"2023": 2023,
"2024": 2024,
"2025": 2025,
"2026": 2026,
"2027": 2027,
"2028": 2028
}

コメント

タイトルとURLをコピーしました