JavaScript

[JavaScript] select box 현재 년도, 분기 셋팅

B . 2022. 6. 24. 10:42
반응형

search 조건으로 년도, 분기가 들어가는 경우가 있다.

초기 search조건을 오늘날짜 기준으로 년도, 분기 셋팅하는 방법.

 

[ html Code ]

...

<select id="year" name="year" title="연도"></select>
<select id="quarter" name="quarter" title="분기">
    <option value="1">1분기</option>
    <option value="2">2분기</option>
    <option value="3">3분기</option>
    <option value="4">4분기</option>
</select>

...

[ JavaScript Code ]

...

var now = new Date();
var year = now.getFullYear();
var mon = (now.getMonth() + 1) > 9 ? ''+(now.getMonth() + 1) : '0'+(now.getMonth() + 1); 

// 년도 selectbox만들기
for(var i = 2018 ; i <= year ; i++) {
    $('#year').append('<option value="' + i + '">' + i + '년</option>');    
}

//현재 년도 셋팅
$("#year  > option[value="+year+"]").attr("selected", "true");

//현재 분기 셋팅
var quarter;
if(mon <= 3) quarter = 1
else if(mon > 3 && mon <=6) quarter = 2
else if(mon > 6 && mon <=9) quarter = 3
else quarter = 4
$("#quarter  > option[value="+quarter+"]").attr("selected", "true");
        
 ...