안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
검색해보고 따라하면서 시작하는 입문생입니다. (--)(__)
아주 간단한 웹뷰에서 html을 불러와서 출력해서 보여주는것부터 시작하고 있습니다.
근데 익스플로러에서 문제 없이 날짜가 나오는데 웹뷰에서 보면 다음과 같이 보여집니다
인터넷 : 2011년 11월 1일
웹뷰 : 111년 11월 1일
왜 그런지 도저히 모르겠습니다.
<script>
var mydate=new Date()
var year=mydate.getYear()
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("일요일","월요일","화요일","수요일","목요일","금요일","토요일")
var montharray=new Array("1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월")
document.write("<font color='000000' face='gulim' size='2'>Today: "+year+"년 "+montharray[month]+" "+daym+"일 ["+dayarray[day]+"]</font>");
</script>
해당 스크립을 사용했습니다.




브라우저 마다 자바스크립트 getYear() 함수가 다르게 구현되어 있어서 그렇습니다.
IE에서는 0 년기준 년도를 리턴하고 웹킷의 경우 1900년을 기준으로 리턴하기 때문입니다.
getFullYear() 함수로 대체해 보세요.