[Major] SQL & JSP & JavaScript
자바스크립트 날짜 계산하기
레커
2011. 10. 12. 18:25
기준일로 부터 앞뒤로 x일 만큼의 시간을 자동으로 계산해서 넣어주는 함수
출처: http://youngsam.kr/653 (자바스트립트 날짜 계산)
//5일전후 선택/해제
function click(){
var curDate = new Date();
var from_date = new Date(Date.parse(curDate) - 5 * 1000 * 60 * 60 * 24); //before 5days
var to_date = new Date(Date.parse(curDate) + 5 * 1000 * 60 * 60 * 24); //after 5days
eval('document.frm.from_date').value =
timeSt(from_date).substring(0,4)+'/'
+timeSt(from_date).substring(5,7)+'/'
+timeSt(from_date).substring(5,7)+'/'
+timeSt(from_date).substring(8,10);
eval('document.frm.to_date').value =
timeSt(to_date).substring(0,4)+'/'
+timeSt(to_date).substring(5,7)+'/'
+timeSt(to_date).substring(8,10);
timeSt(to_date).substring(0,4)+'/'
+timeSt(to_date).substring(5,7)+'/'
+timeSt(to_date).substring(8,10);
}
function timeSt(dt) {
var d = new Date(dt);
var yyyy = d.getFullYear();
var MM = d.getMonth()+1;
var dd = d.getDate();
var hh = d.getHours();
var mm = d.getMinutes();
var ss = d.getSeconds();
return (yyyy + '-' + addzero(MM) + '-' + addzero(dd) + ' '
+ addzero(hh) + ':' + addzero(mm) + ':' + addzero(ss));
+ addzero(hh) + ':' + addzero(mm) + ':' + addzero(ss));
}
//10보다 작으면 앞에 0을 붙임
function addzero(n) {
return n < 10 ? "0" + n : n;
} 출처: http://youngsam.kr/653 (자바스트립트 날짜 계산)