Loading
2016. 1. 12. 16:53 - 나쁜철군

jquery , javascript(자바스크립트) 날짜 더하고 빼기 (dateAdd)

jquery , javascript(자바스크립트) 날짜 빼기





$(document).ready(function() {

function dateAdd(sDate, v, t) {

var yy = parseInt(sDate.substr(0, 4), 10);

var mm = parseInt(sDate.substr(5, 2), 10);

var dd = parseInt(sDate.substr(8), 10);


if(t == "d"){

d = new Date(yy, mm - 1, dd + v);

}else if(t == "m"){

d = new Date(yy, mm - 1 + v, dd);

}else if(t == "y"){

d = new Date(yy + v, mm - 1, dd);

}else{

d = new Date(yy, mm - 1, dd + v);

}


yy = d.getFullYear();

mm = d.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm;

dd = d.getDate(); dd = (dd < 10) ? '0' + dd : dd;


return '' + yy + '-' +  mm  + '-' + dd;

}


// 종료일 기준으로 7일전부터 

$("#day7").on("click", function(){

var s_edate = $("#s_edate").val();

$("#s_sdate").val(""+dateAdd(s_edate, -7, "d"));

});


// 종료일 기준으로 14일전부터 

$("#day14").on("click", function(){

var s_edate = $("#s_edate").val();

$("#s_sdate").val(""+dateAdd(s_edate, -14, "d"));

});


// 종료일 기준으로 1달전부터 

$("#month1").on("click", function(){

var s_edate = $("#s_edate").val();

$("#s_sdate").val(""+dateAdd(s_edate, -1, "m"));

});


// 종료일 기준으로 3달전부터 

$("#month3").on("click", function(){

var s_edate = $("#s_edate").val();

$("#s_sdate").val(""+dateAdd(s_edate, -3, "m"));

});


// 종료일 기준으로 6달전부터

$("#month6").on("click", function(){

var s_edate = $("#s_edate").val();

$("#s_sdate").val(""+dateAdd(s_edate, -6, "m"));

});

});


<img id="day7" src="/img/day7.jpg" alt="7일전">

<img id="day14" src="/img/day14.jpg" alt="7일전">

<img id="month1" src="/img/month1.jpg" alt="1달전">

<img id="month3" src="/img/month3.jpg" alt="3달전">

<img id="month6" src="/img/month6.jpg" alt="6달전">


조회시작일<input type="text" id="s_sdate" value="2016-01-12"> - 조회종료일<input type="text" id="s_edate" value="2016-01-12">