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()
'javascript' 카테고리의 다른 글
[javascript] 문자열 비교 (0) | 2016.02.01 |
---|---|
[javascript] 자바스크립트 배열 추가 삭제 array 다루기 (0) | 2016.01.29 |
[javascript] 자바스크립트 json push, input value, 값 넣기 (0) | 2016.01.25 |
[javascript] 자바스크립트 json get value, get key json 키 밸류 (0) | 2016.01.22 |
[javascript] 자바스크립트 날짜 두자리, 요일 구하기, Date() (0) | 2016.01.20 |