Created
March 28, 2017 00:17
-
-
Save enujo/20dae3b7d0619954c944572cb3a6d23a to your computer and use it in GitHub Desktop.
jQuery 날짜 자동 계산
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
function addzero(n){ // 한자리가 되는 숫자에 "0"을 넣어주는 함수 | |
return n < 10 ? "0" + n: n; | |
} | |
function dateInput(n,m){ | |
$("#StartDate").val(""); // 우선 이미 들어가있는 값 초기화 | |
$("#EndDate").val(""); | |
var date = new Date(); | |
var start = new Date(Date.parse(date)-n* 1000 * 60 * 60 * 24); | |
var today = new Date(Date.parse(date)-m* 1000 * 60 * 60 * 24); | |
if(n < 10){ | |
start.setMonth(start.getMonth()-n); | |
} | |
var yyyy = start.getFullYear(); | |
var mm = start.getMonth()+1; | |
var dd = start.getDate(); | |
var t_yyyy = today.getFullYear(); | |
var t_mm = today.getMonth()+1; | |
var t_dd = today.getDate(); | |
$("#StartDate").val(yyyy+'-'+addzero(mm)+'-'+addzero(dd)); | |
$("#EndDate").val(t_yyyy+'-'+addzero(t_mm)+'-'+addzero(t_dd)); | |
} | |
$(document).ready(function(){ | |
$("#1m").click(function(){ // 1개월 전 | |
dateInput(1,0); | |
}); | |
$("#3m").click(function(){ // 3개월 전 | |
dateInput(3,0); | |
}); | |
$("#6m").click(function(){ // 6개월 전 | |
dateInput(6,0); | |
}); | |
$("#1y").click(function(){ // 1년 전 | |
dateInput(365,0); | |
}); | |
$("#2y").click(function(){ // 2년 전 | |
dateInput(730,0); | |
}); | |
$("#3y").click(function(){ // 3년 전 | |
dateInput(1095,0); | |
}); | |
}); | |
</script> | |
<input type="text" id="StartDate" class="input" style="width:80px;"> ~ | |
<input type="text" id="EndDate" class="input" style="width:80px;"> | |
<span><a href="#" id="1개월전">1M</a></span> | |
<span><a href="#" id="3개월전">3M</a></span> | |
<span><a href="#" id="6개월전">6M</a></span> | |
<span><a href="#" id="1년전">1Y</a></span> | |
<span><a href="#" id="2년전">2Y</a></span> | |
<span><a href="#" id="3년전">3Y</a></span> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment