티스토리 뷰
Daterangepicker는 달력을 이용해 날짜를 선택할 수 있게 해주는 라이브러리입니다. 이걸 사용하면 일일히 날짜를 입력하지 않아도 편리하게 날짜를 선택할 수 있습니다.
https://www.daterangepicker.com/
Date Range Picker — JavaScript Date & Time Picker Library
Originally created for reports at Improvely, the Date Range Picker can be attached to any webpage element to pop up two calendars for selecting dates, times, or predefined ranges like "Last 30 Days". To get started, include jQuery, Moment.js and Date Range
www.daterangepicker.com
공식 사이트에서 많은 걸 확인할 수 있습니다. 제가 사용했던 간단한 예제들을 올려보겠습니다.
우선 Daterangepicker를 사용하기 위해 필요한 cdn 파일입니다.
<script type="text/javascript" src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />
4가지 파일을 연결시켜 주었다면 daterangepicker를 사용하기 위한 모든 준비가 끝났습니다😊
index.html 파일에 input 태그를 넣어줍니다.
<input type="text" name="dateRangePicker" id="dateRangePicker"/>
script.js 파일에서 여러 속성들을 지정할 수 있습니다.
//날짜만 나오는 picker
$('#DateRangePicker').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: 2020,
maxYear: 2022,
autoApply: true,
locale: {
applyLabel: "확인",
cancelLabel: "취소",
daysOfWeek: ["일", "월", "화", "수", "목", "금", "토"],
monthNames: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"],
format: 'YYYY-MM-DD'
}
});
결과
//날짜+시간
$('#DateRangePicker').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: 2020,
maxYear: 2022,
autoApply: true,
timePicker: true, //시간 속성 추가
timePicker24Hour: true, //1pm or 13pm
locale: {
applyLabel: "확인",
cancelLabel: "취소",
daysOfWeek: ["일", "월", "화", "수", "목", "금", "토"],
monthNames: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"],
format: 'YYYY-MM-DD hh:mm'
}
});
결과
//범위 지정
$("#daterangepicker").daterangepicker({
singleDatePicker: false,
autoApply: true,
locale :{
format: 'YYYY-MM-DD',
separator: ' ~ ',
applyLabel: "적용",
cancelLabel: "닫기"
}
});
결과
정말 간단하게 달력 라이브러리를 사용할 수 있습니다!
'Library' 카테고리의 다른 글
[SSL] http로 접속 시 https로 리다이렉션 (무한 새로고침 방지) (0) | 2022.06.07 |
---|---|
[ChartJS] 차트 크기 조절하기 / 차트 글자 찌그러지는 현상 해결하기 (0) | 2021.10.25 |
- Total
- Today
- Yesterday
- react restful API
- 링크 공유 시 정보 수정
- curl.cainfo
- fetch get post 전송
- 카톡 링크 공유 썸네일
- JS session
- curl ssl 인증서
- curl.cainfo 에러
- AJAX
- html input
- 링크 공유 시 썸네일
- 자바스크립트 세션
- http 접속 시 https 리다이렉션
- react fetch
- 자바스크립트 url 파라미터 추출
- php composer
- php composer 설치
- input placeholder
- fetch post 데이터 전송
- JS 시계 기능
- JS url 파라미터
- curl ssl 인증서 다운로드
- php rand()
- JavaScript
- php 게시판
- 자바스크립트
- curl.cainfo 적용
- php mysql 랜덤 숫자
- php mongodb
- HTML
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |