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">