날짜를 선택하는 캘린더 필드가 여러가지 있는 화면을 담당했다.
시작일을 선택하면 다른 캘린더 필드에 조건과 값을 동적으로 업데이트하는 과정에 버그가 있었다.
유저가 선택한 날짜를 yyyy.mm.dd 포맷으로 저장해서 Date 객체로 만들었다.
1 2 3 4 | function(selectedDate) { //yyyy.mm.dd var anotherDate = new Date(selectedDate) ... } | cs |
크롬에서는 anotherDate 값이 정상적으로 출력되는데 IE에서는 NaN.NaN.NaN으로 출력된다.
Date 객체에 string을 넣을때에는 반드시 parse 함수를 함께 사용해야 한다.
Date.parse(string)
1 2 3 4 | function(selectedDate) { //yyyy.mm.dd var anotherDate = new Date.parse(selectedDate) ... } | cs |
'프로그래밍 > Javascript + jQuery' 카테고리의 다른 글
자바스크립트 연관배열로 특수문자 및 기호가 포함된 property의 이름을 string으로 참조할 수 있다. (0) | 2017.12.07 |
---|