336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[ ※ 결론만 필요하신 경우에는 맨 밑으로 내려가시면 될것 같습니다!!! ]

 

어쩌다보니.. IE5 환경을 기본으로 개발을 하게 되었는데...

그냥 흔히 쓰던 Date를 쓰는데... 아래와 같이 NaN이 뜨더라...

 

IE(Internet Explorer) 5
CHROME

크롬으로 개발할때는.. 정말 정말.. 위처럼.. 당연한듯이 썼는데.. 안되더라고요..ㅠ,ㅠ

그래서 호기심에 어디까지 되나 테스트를 해보게 되었는데.. IE5~8까지는 '-' 구분자로 이루어진 날짜 형식을 지원하지 않고 IE9부터 지원하는걸 아래와 같이확인 해볼 수 있었습니다..

 

IE(Internet Explorer) 7

 

IE(Internet Explorer) 8

 

IE(Internet Explorer) 9
IE(Internet Explorer) 10
IE(Internet Explorer) 11

 

그럼 이제 날짜 지정을 해서 선택하려면 어떻게 해야 하나!?

아래와 같이 다른 형식의 날짜를 쓰거나 Number 타입의 파라미터를 넣어주면 됩니다!!!

 

첫번째로 구분자가 '-'가 아닌 '/'로 String 형태로 선언('YYYY/MM/DD')을 해주면 위와 같이 정상적으로 표현되는 걸 확인할 수 있습니다.

두번째로 파라미터로 년 월 일을 Number 형태로 선언(YYYY, M-1, D)을 해주면 위와 같이 정상적으로 표현되는 걸 확인할 수 있습니다.

단, 이 경우에는 주의하실점이 있는데, Date 객체를 써보신 분들은 아실 수 있지만, 다시 한번 말씀드리면, 월의 경우는 원하는 달에서 -1을 한 값을 넣어줘야 합니다. (예를들어, 1월이라면 0)

추가적으로 시분초를 생략하면 0시0분0초로 초기값이 지정되어 있는데, 위와 같은 형태로 String일때는 한칸 띄고 01:01:01과 같은 형태('YYYY/MM/DD HH:mm:ss')로 시분초를 선언하시면 시분초도 지정할 수 있으며, Number형태로 넘길때는 뒤에 시분초를 콤마(,)를 구분자로 Number 형태(YYYY, M-1, D, H, m, s)로 선언하시면 지정할 수 있습니다.

결론은, IE5~8은 '-' 구분자의 String 선언은 정상적으로 되지 않고 IE9부터 지원이 되기 때문에 '/' 구분자의 String 형태로 선언을 하던가 Number 형태로 선언 해서 사용을 하시면 될것 같습니다!

도움이 되셨기를 바라며, 이 글을 마치겠습니다.

오늘도 행복한 하루 되시기 바랍니다ㅎ,ㅎ

+ Recent posts