ie와 chrom 은 new Date().toLocaleString()
형식이 다르다. 그래서 편하게 substring 으로 똑같이 잘라쓰려고하면 서로 달라서 적용이 안된다.
브라우저별 함수를 만들어서 써도 되겠지만
이보다는
Date함수를 직접 튜닝하면 편하다.
Date.prototype.toLocaleString = function () {
return 필요한 날짜 포맷;
};
이렇게 하면 브라우저에 상관없이 같은 형식을 받을 수 있다.
getMonth()도 브라우저에서는 우리가 세는 달 -1 로 나와서 1월이 0 이다.
Date.prototype.getMonth= function () {
return this.getMonth() +1;
};
로 바꾸면 편하게 사용할 수 있다.
'javascript' 카테고리의 다른 글
ajax의 자동 encoding (0) | 2017.12.28 |
---|---|
mousewheel 이벤트 버그 (0) | 2017.12.28 |
jquery outerHTML (0) | 2017.12.27 |
IE에서 inline style 자동 파싱 문제 (0) | 2017.12.27 |
Closure의 중요성 (0) | 2017.07.08 |