반응형

자바스크립트에서 현재날짜와 일주일전의 날짜를 구하는 예제입니다.
홈페이지에서 날짜를 선택하는 달력에서 기본으로 입력해놓을때 주로 사용합니다.


JS 현재날짜 구하기

//현재날짜를 구합니다.

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  현재날짜로부터 일주일 전 날짜가 저장되었습니다.

반응형

+ Recent posts