일상 기록 창고

금일부터 부터 몇 일 뒤의 날짜 추출 본문

프로그래밍/자바스크립트

금일부터 부터 몇 일 뒤의 날짜 추출

Crazy_Kong 2009. 6. 2. 10:22

스크립트 코드

setCal = function(val){
  // 현재 날짜
  var date = new Date();

  val = parseInt(val, 10) -1;

  // 계산 되어질 날짜
  var now = new Date(date.getFullYear(), date.getMonth(), (date.getDate()+val));

  var syear, smonth, sday, eyear, emonth, eday;

  // 금일 날짜로 셀렉트 값 설정
  syear = date.getFullYear();
  parseInt((date.getMonth() + 1), 10) < 10 ? smonth = "0" + (date.getMonth()+1) : smonth = (date.getMonth() + 1);
  parseInt(date.getDate()) < 10 ? sday = "0" + date.getDate() : sday = date.getDate();

  // 계산된 새로운 셀렉트 값 설정
  eyear = now.getFullYear();
  parseInt((now.getMonth() + 1), 10) < 10 ? emonth = "0" + (now.getMonth()+1) : emonth = (now.getMonth() + 1);
  parseInt(now.getDate()) < 10 ? eday = "0" + now.getDate() : eday = now.getDate();

  // 금일 날짜 값 입력
  document.getElementById('syear').value = syear;
  document.getElementById('smonth').value = smonth;
  document.getElementById('sday').value = sday;

  // 계산된 새로운 값 입력
  document.getElementById('eyear').value = eyear;
  document.getElementById('emonth').value = emonth;
  document.getElementById('eday').value = eday;
 }

팝업창에서 정해진 날짜로부터 몇 일간 자동 계산하려고 만든 코드 ;;;

길다 길어 ㅎㅎㅎ

 

핵심 코드는

 var now = new Date(date.getFullYear(), date.getMonth(), (date.getDate()+val));

 

'프로그래밍 > 자바스크립트' 카테고리의 다른 글

anchor  (0) 2011.06.13
테이블에 row, cell 추가  (0) 2010.04.29
앞으로 가기, 뒤로 가기  (0) 2009.05.20
특정 부분 인쇄  (0) 2008.01.18
체크 박스 체크 유무 확인.  (0) 2007.09.11