썩구노트
자바스크립트 날짜 계산 방법 - javascript 더하기, 차이, 빼기, 연산, 비교 [출처] 자바스크립트 날짜 계산 방법 - javascript 더하기, 차이, 빼기, 연산, 비교|작성자 지구관리대원 본문
자바스크립트 날짜 계산 방법 - javascript 더하기, 차이, 빼기, 연산, 비교 [출처] 자바스크립트 날짜 계산 방법 - javascript 더하기, 차이, 빼기, 연산, 비교|작성자 지구관리대원
양석규 2016. 11. 10. 17:20
어떤 언어든, DB SQL 이든 날짜 타입이 가장 어렵지 않나 합니다.
물론 다른 타입에 비해 그렇다는 것이지만 그래도 더하기, 빼기, 차이등의 연산을 하다보면 다루기 은근 쉽지 않을때가 있네요.
자바스크립트 날짜 계산 역시 마찬가지 인데요.
단순히 +, - 등으로 계산될 수 있지만 일, 월, 년등을 더하려면 약간 고려해야 할 점들이 있습니다.
그럼 다양한 자바스크립트 날짜 연산을 살펴 보도록 하겠습니다.
1. 일 ( day )
javascript 날짜 계산에서 일을 더하기, 빼기는 getdate() 함수에 원하는 일자의 숫자를 +, - 로 설정하시면 됩니다.
위의 예제의 경우 우리가 입력받은 텍스트에 대한 day를 plus 한 예제로 표현되는 포멧등은
그냥 구성하였으니 원하시는 방법으로 처리하면 되겠죠.
2. 월 ( month )
순수하게 월을 빼고 더하는것은 약간 더 복잡한데요.
12월의 경우 그 다음년도와 0월로 나오기에 이에따른 조건을 변경할 필요가 있습니다.
개인적으로 자바스크립트 날짜 계산 중에 월의 더하기, 빼기 연산이 은근 짜증나는 일이네요.
3. 년 ( year )
년도의 경우 가장 간단하게 구현이 가능합니다.
년도의 경우 일,월과 다르게 10진법으로 계산되기에 가져온 년도에서 연산만 하면 간단히 해결 할 수 있습니다.
4. 자바스크립트 날짜 차이
두 날짜의 차이는 일자타입에서 단순히 빼면 나옵니다.
단 밀리세컨초 단위로 계산되어 나오므로 일, 월, 년을 밀리세컨초로 변환해서
각각을 나누면 해당 일자들의 차이를 구하실 수 있습니다.
5. 자바스크립트 날짜 비교
두 일자의 비교는 일자타입으로 변경 후 등호, 부등호를 통해 어떤 변수가 크고 작은지 알수 있습니다.
이렇듯 javascript 날짜 계산 방법 또는 비교는 쉬운듯 보이면서 까다로운 부분이 있는데요.
계산방식의 차이(0부터 시작, 밀리세컨 단위) 와 타입변환 등으로 인해 약간 헷깔리는것 같습니다.
위에서 작업한 소스는 첨부파일로 올려 드릴테니 관심있는 분들은 참고 하세요.
javascript 일자관련함수 이전글 보러가기 : http://blog.naver.com/chsmanager/140211469455
'JavaScript' 카테고리의 다른 글
Ajax를 이용한 데이터 조회시 로딩 로딩 이미지 보이기(jquery이용) (0) | 2016.11.23 |
---|---|
자바 스크립트 날짜 Format 변경 (0) | 2016.11.11 |
[jQuery/javascript] 쿠키(Cookie)를 이용한 ID 저장. (0) | 2016.11.01 |
html()vs text() 함수 차이점 + val()함수를 이용한 input 태그의 값 확인 추가 (0) | 2016.10.26 |
자바스크립트(javascript): 기간 검색시 두 날짜 차이 일자로 구하기 (0) | 2016.10.22 |