크롬(crome)이나 파이어 폭스(firefox)에서는 달력을 사용하려면
input의 type속성을 지정해주면 쉽게 사용할 수 있다.
[ex) <input type="date"/>]
크롬( crome )
파이어 폭스( firefox )
하지만 인터넷 익스플로러에서는 <input type="date"/>를 지원하지 않기때문에 커스텀 데이트
피커를 추가해야 달력을 쓸 수 있다.
커스텀 데이트 피커 중에 nice-date-picker을 사용하기로 했다.
Nice-Date-Picker 오픈소스
https://www.npmjs.com/package/nice-date-picker
Nice-Date-Picker 오픈소스 (적용하기 전, 적용된 예제를 볼수 있다.) (당연 무료다.)
https://olliesk8.github.io/niceDatePicker/https://olliesk8.github.io/niceDatePicker/
- 적용방법.
1. 다운받은 Nice-Date-Picker 폴더를 프로젝트에 추가
2. css/js 파일을 연결
1
2
|
<link rel="stylesheet" href="../nice-date-picker.css">
<script src="../nice-date-picker.js"></script>
|
cs |
3. 자바스크립트로 예제 실행
1
2
3
4
5
6
|
new niceDatePicker({
dom:document.getElementById('calendar1-wrapper1'),
onClickDate:function(date){
document.querySelector('.calendar1-msg').innerHTML='calendar1 your selected '+date;
}
});
|
cs |
1
2
3
4
5
6
7
8
9
|
new niceDatePicker({
dom:document.getElementById('calendar1-wrapper2'),
year:2017,
month:5,
mode:'en',
onClickDate:function(date){
document.querySelector('.calendar2-msg').innerHTML='calendar2 your selected '+date;
}
});
|
cs |
그리고 용도에 맞게 수정해 쓰면 된다.
적용화면.
-- 인터넷 익스플로러에서는 <input type="date"/>를 지원하지 않는다는 것을 보고, 마이크로 소프트가 브라우저 시장은 포기했다는 느낌이 들었다. 이뿐만 아니라 크롬, 파이어폭스는 UI도 세련되고 업데이트도 자주하고 지원하는 많은 기능들이 있는데 인터넷 익스플로러는 이제 사용하는 사람이 아주 적지 않을까?
'개발 언어 > 자바 스크립트 java script' 카테고리의 다른 글
[css] 웹 브라우저 프린터 배경색 나오도록 설정 (크롬/인터넷 익스플로어 등..) (0) | 2020.06.12 |
---|---|
[자바 스크립트] 셀렉트 박스 (select) 오늘 날짜 자동 선택 (0) | 2020.06.10 |
javascript 닫기, 새로고침 이벤트 처리 (정말 나가시겠습니까?) (0) | 2020.01.13 |
셀렉트박스(select) 변경 이벤트 처리하기 [javascript] (0) | 2019.03.26 |
자바 스크립트 이미지 미리보기 기능(java script) (0) | 2019.03.20 |
댓글