반응형
[이전 소개글] 위에서 소개된 날짜 계산 스크립트를 이용해서 제 블로그의 오른쪽 사이드바의 각종 배너들 사이에 금연 시작한 날짜를 세고 있답니다. 그리고 이번에 후니가 태어나면서 블로그 이름 바로 밑에 이렇게 "후니와 만난 지 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> 덧// 이럴때도 있네요 (버그인줄 알고 업데이트를 했는데 잘못 해석을~~) 피곤피곤 ㅠㅠ |
반응형