javascript에서 날짜 설정, 날짜 더하기, 빼기에 대해 

알아보겠습니다.


특정 날짜 설정은 생성자에 문자열을 넣어 날짜를 설정할 있습니다.


setDate(), setMonth(), setDay() 를 이용하여 날짜를 더하거나 뺄 수 있습니다.





- html

설정 날짜 : <span id="setDate"></span>
<div>전날 : <span id="yesterday"></span></div>
<div>다음날 : <span id="tomorrow"></span></div>
<div>다음달 : <span id="nextMonth"></span></div>
- javascript  
$(document).ready(function () {
	// 생성자에 문자열을 넣어 특정 날짜 생성
	var date = new Date("2010/12/10");

	var year = date.getFullYear();
	var month = date.getMonth()+1;
	var day = date.getDate();
  var dayoftheweek = date.getDay();

  if (month < 10) {
  	month = "0" + month;
  }
  
  if (day < 10) {
  	day = "0" + day;
  }
  
	$('#setDate').append(year + '-' + month + '-' + day);
  
  // 전날
  $('#yesterday').append(year + '-' + month + '-' +(date.getDate() - 1));
	// 다음날
  $('#tomorrow').append(year + '-' + month + '-' +(date.getDate() + 1));
  
  // 다음달
  date.setMonth(date.getMonth() + 1);
  $('#nextMonth').append(date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate());
  
});





다음달을 유의해서 보시기 바랍니다.


앞의 두 예제는 단순이 날짜를 가져와서 + 1 혹은 -1을 하였습니다.


하지만 2010/12/10의 다음달은 2011/1/10일이기 때문에 


date.setMonth(date.getMonth() + 1); 


방법처럼 날짜 변수에 setMonth() 한 다음에


date.getFullYear(), date.getMonth() + 1, date.getDate()


하는 방법이 더 좋은 방법으로 보입니다.



- 예제보기



- [javascript] javascript 날짜 두자리, 요일 구하기, Date()



+ Recent posts