본문 바로가기

MindRoom™/알면좋아요

초간단 날짜 계산 스크립트 업데이트

글: HooneyPaPa 2009. 3. 14.
반응형

[이전 소개글]

위에서 소개된 날짜 계산 스크립트를 이용해서 제 블로그의 오른쪽 사이드바의 각종 배너들 사이에 금연 시작한 날짜를 세고 있답니다.




그리고 이번에 후니가 태어나면서 블로그 이름 바로 밑에 이렇게 "후니와 만난 지 x일 되었답니다. !!" 라는 카운팅을 추가했습니다.
그런데 이번 후니군 태어난 카운팅을 넣으면서 카운팅할때 한달 이하는 음수값으로 나오는 벌레(bug)를 발견했답니다.
우선 미봉책으로 "if (days < 0 ) { days = 30 + days }" 를 넣어서 해결했답니다.

[수정합니다.]
버그는 아니고 가운데 new Date()이라는 놈의 전달자 중에 두번째인 에 해당하는 값이 0부터 시작하는것을 잊고 있었습니다. ㅠㅠ




[카운팅 스크립트]
<script language="JavaScript">
var today = new Date();
var meetday = new Date(2008, 6, 22);  // 여기에 카운팅 시작 날짜를 넣습니다. 6이면 실제 7월입니다.
var days = Math.ceil((today-meetday)/24/60/60/1000);
days=days-1
document.write("금연(禁煙) 시작한지 " + days + " 일 "+ today.getHours() + "시간이 지남")  // 녹색부분을 적당히 수정해서 사용
</script>


덧// 이럴때도 있네요 (버그인줄 알고 업데이트를 했는데 잘못 해석을~~)  피곤피곤 ㅠㅠ

반응형