본문 바로가기

[Javascript] 특정 날짜간의 차이 구하기 - 날짜 계산하기 자바 스크립트로 특정 날짜간의 차이 일수를 구하는 것은 크게 어렵지 않다. MySQL DB에서는 DATEDIFF 함수를 이용하면 쉽게 구해지지만 자바스크립트에는 그런 기능이 없으므로 날짜간의 뺄셈을 이용하여 구하는 방법밖에는 없다. 간단하게 정리하면 비교하고자 하는 날짜를 밀리세컨드(millisecond) 단위로 변한한 뒤 두 날짜를 빼어 남은 값으로 계산하는 것이다. 아래 코드는 8월 27일부터 9월 1일까지의 전체 일수를 계산하는 예제이다. 위의 샘플코드를 실행하면 두 날짜간의 차이는 "5"를 반환한다. 해당 일수는 두 날짜를 포함하고 있지 않음에 유의하자. 그리고 위의 설명과는 다르게 8월 27일을 "2015, 7, 27", 9월 1일을 "2015, 8, 1" 로 지정하였다. 이는 자바스크립트에서 .. 더보기
이클립스 ERMaster - ER Diagram Plugin 개발을 할때 필수적으로 DB 설계를 진행하게 되는데, 이때 ERD를 많이 그리게 된다. ERD를 그리는데에는 다양한 툴이 존재하지만 그중에서 최고중의 최고는 역시 ER-Win이 아닌가 싶다. 하지만 ER-Win의 경우 유료제품이므로 무단으로 사용시 법적으로 책임을 물을 수도 있으니, trial 버전을 집에서만 사용하는것을 추천하다. 그렇다면 집이 아닌 회사나 학교에서 ERD를 그려야 한다고 하면 무슨툴을 사용하면 좋을까? 내가 추천하는 툴은 "ER Master" 라는 툴이다. 이 툴은 이클립스에 플러그인 형태로 제공하며 별도의 플러그인 없이 이클립스만 설치되어 있으면 플러그인 설치를 통해 사용이 가능하다. 또한 논리, 물리명을 화면에 동시 표기도 가능하다. [Install] 1. 이클립스 실행 2. He.. 더보기
com.google.android.gcm.server.InvalidRequestException: HTTP Status Code: 401 Java에서 GCM을 이용하여 안드로이드쪽에 PUSH 를 전송하는 부분을 구현중에, 다음과 같은 오류 메세지가 발생하였다. com.google.android.gcm.server.InvalidRequestException: HTTP Status Code: 401() 해당 에러는 구글 Api 콘솔에서 Google Cloud Messaging for Android를 ON 시키지 않았을경우에 나타나는 메세지로서 해당 기능을 ON 으로 변경하면 쉽게 해결이 된다. 더보기