[javascript-jQuery] 자바스크립트 - 현재날짜 / 일주일전 날짜 구하기
본문
자바스크립트 - 현재날짜 / 일주일전 날짜 구하기
자바스크립트에서 현재날짜와 일주일전의 날짜를 구하는 예제입니다.
홈페이지에서 날짜를 선택하는 달력에서 기본으로 입력해놓을때 주로 사용합니다.
//현재날짜를 구합니다.
var date = new Date();
// 1~9월 1~9일에 앞자리 0추가해주는 함수
function fn_leadingZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (var i = 0; i < digits - n.length; i++){ zero += '0'; }
}
return zero + n;
}
// 날짜의 포맷을 ( YYYY-mm-dd ) 형태로 만들어줍니다.
var nowDate = date.getFullYear() + '-' + fn_leadingZeros(date.getMonth() + 1, 2) + '-' + fn_leadingZeros(date.getDate(), 2);
nowDate 에 현재날짜가 ( YYYY-mm-dd ) 형태로 저장되었습니다.
JS 현재날짜로부터 일주일전 날짜 구하기
// 위에서 구한 현재날짜 ( nowDate ) 를 가지고 일주일전 날짜를 구하겠습니다.
nowDate = nowDate.split("-");
var beforeDate = new Date();
beforeDate.setFullYear(nowDate[0], nowDate[1]-1, nowDate[2]-7);
var y = beforeDate .getFullYear();
var m = beforeDate.getMonth() + 1;
var d = beforeDate.getDate();
if(m < 10) { m = "0" + m; }
if(d < 10) { d = "0" + d; }
beforeDate = y + "-" + m + "-" + d;
beforeDate 현재날짜로부터 일주일 전 날짜가 저장되었습니다.
댓글목록 0