【JS】今年から100年前までのselect optionタグを生成するサンプル

JavaScript(jQuery)で最新年から過去100年のセレクトボックスを自動生成するサンプルプログラムをご紹介。
初期値を設定しておくパターンもご紹介します。
フォームの西暦の入力などにご活用ください。
PHPバージョンはこちら。
シンプルに、最新年から100年前までを生成しています。
HTML
<select id="year"></select>
jQuery
$(function(){
let dateY = new Date().getFullYear();
let past = 100; //年前まで
let html = '';
for(let i = 0; i < past; i++){
html += '<option value="'+ (dateY - i) +'">'+ (dateY - i) +'</option>'
}
$("#year").html(html);
});
JavaScript
let dateY = new Date().getFullYear();
let past = 100; //年前まで
let html = '';
for(let i = 0; i < past; i++){
html += '<option value="'+ (dateY - i) +'">'+ (dateY - i) +'</option>'
}
document.getElementById("year").innerHTML = html;
採用サイトなどでいかがでしょう?
若者がターゲットであろうサイトなら、こういう配慮をしましょう!
HTML
<select id="year"></select>
jQuery
$(function(){
let dateY = new Date().getFullYear();
let past = 100; //年前まで
let select = 22; //年前を初期値に
let html = '';
for(let i = 0; i < past; i++){
let prop='';
if(i == select){
prop = ' selected';
}
html += '<option value="'+ (dateY - i) +'"'+ prop +'>'+ (dateY - i) +'</option>'
}
$("#year").html(html);
});
JavaScript
let dateY = new Date().getFullYear();
let past = 100; //年前まで
let select = 22; //年前を初期値に
let html = '';
for(let i = 0; i < past; i++){
let prop='';
if(i == select){
prop = ' selected';
}
html += '<option value="'+ (dateY - i) +'"'+ prop +'>'+ (dateY - i) +'</option>'
}
document.getElementById("year").innerHTML = html;
こちらも採用サイトなどの大学卒業(予定)年などでいかがでしょう?
HTML
<select id="year"></select>
jQuery
$(function(){
let dateY = new Date().getFullYear();
let start = 2; //年後から
let past = 100; //年前まで
dateY += start;
let html = '';
for(let i = 0; i < past; i++){
html += '<option value="'+ (dateY - i) +'">'+ (dateY - i) +'</option>'
}
$("#year").html(html);
});
JavaScript
let dateY = new Date().getFullYear();
let start = 2; //年後から
let past = 100; //年前まで
dateY += start;
let html = '';
for(let i = 0; i < past; i++){
html += '<option value="'+ (dateY - i) +'">'+ (dateY - i) +'</option>'
}
document.getElementById("year").innerHTML = html;
以上、JavaScriptで過去100年のセレクトボックスを自動生成するサンプルでした。
お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。
または以下のボタンからなにか買って応援 (PR)