Javascript/jQuery 사용자 함수

오늘 기준 이전, 이후 날짜 구하기

venustas 2011. 11. 3. 14:40
리턴되는 날짜형식 : YYYY-MM-DD

$.extend({
getDateAdd: function(number, dateType){
var today = new Date();
var dateAdd = "";
number = parseInt(number);

switch (dateType){
case "Y" :
dateAdd = new Date(today.setYear(today.getFullYear() + number));
break;
case "M" :
dateAdd = new Date(today.setMonth(today.getMonth() + number));
break;
case "D" :
dateAdd = new Date(today.setDate(today.getDate() + number));
break;
}

return dateAdd.getFullYear() + "-" + $.addZero(dateAdd.getMonth() + 1) + "-" + $.addZero(dateAdd.getDate());
},
addZero: function(number){
return parseInt(number, 10) < 10 ? "0" + number : number;
}
});

alert($.getDateAdd(1, "Y"))
alert($.getDateAdd(5, "M"));
alert($.getDateAdd("-1", "D"));