반응형
달력 넘기듯 이전 다음을 클릭 시 년/월이 자동으로 세팅 되게 한 함수 입니다.
기본적으로 '월' 만 체크하여 년도 계산도 같이 합니다.
////////////////////전역 변수//////////////////////////
var _vSelectDate = new Date();
//년월 이전 다음 세팅하기 vLR은 L은 이전달 / R은 다음달 입니다.
function fnSetYearMonth(vLR) {
try {
//cal_date는 YYYY.MM 으로 세팅 되어있습니다. 그렇기 때문에 마지막 2자리(월)만 짤라서 씁니다.
var vValue = Number($("#cal_date").text().slice(-2, $("#cal_date").text().length)-1);
if (vLR == "L") {
if (vValue == 0) {
_vSelectDate = new Date((_vSelectDate.getFullYear() - 1), 11, 1);
} else {
_vSelectDate = new Date(_vSelectDate.getFullYear(), (vValue-1), 1);
}
}
else if (vLR == "R") {
if (vValue == 12) {
_vSelectDate = new Date((_vSelectDate.getFullYear() + 1), 0, 1);
} else {
_vSelectDate = new Date(_vSelectDate.getFullYear(), (vValue+1), 1);
}
}
var weekYear = _vSelectDate.getFullYear();
var weekMonth = _vSelectDate.getMonth()+1;
var result = weekYear + "." + _pad(weekMonth, "2");
return result;
}
catch (err) {
console.log("[Error - _fnSetYearMonth]" + err.message);
}
}
date는 -1을 해야되는데 문과다 보니까 머리가 잘 안돌아가네요..
숫자 계산 힘들다 ㅠ ㅠ
'IT > JS + Jquery' 카테고리의 다른 글
[JavaScript , C#] Ajax 파라미터 DataSet 형식으로 보내기 (0) | 2022.08.16 |
---|---|
[JavaScript] JavaScript 파일 여부 확인 (0) | 2021.11.04 |
[JavaScript] Google maps Marker Click And Get ID (0) | 2021.10.19 |
[JavaScript] 시,분 으로 AM / PM 구하기 (0) | 2021.09.27 |
[JavaScript] 날짜 기준 , 원하는 전 후 날짜 세팅 (0) | 2021.08.27 |