- 전체
- HTML
- Web Design (웹디자인)
- XE 응용 개발
- wordpress plugin dev
- Javascript & JavaScript Application
- MEAN Stack : full stack javascript
- angular js & ionic framework
- bootstrap
- WebGL, Three.js and Babylon.js
- restful api design
- mobile web
- node.js 응용
- Cloud Service 응용
- 웹 어셈블리 개발 [WASM, WebAssembly]
- 마이크로서비스, MSA (microservice architecture)
- WebGL / WebGPU
- next.js 개발
- micro frontend (마이크로프론트앤드)
- 전자상거래/쇼핑몰
- 서버 클라우드 (aws, azure, google)
HTML [Javascript] jQuery 달력 위젯 datepicker 사용하기
2024.08.13 19:22
[Javascript] jQuery 달력 위젯 datepicker 사용하기
datepicker란 jQuery에서 제공하는 위젯 중 하나이다.
사용법은
1. import
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.18/themes/base/jquery-ui.css">
2. script
<script>
$(document).ready(function() {
$("#datepicker").datepicker();
});
</script>
3. html
<body>
날짜 선택: <input type="text" id="datepicker">
</body>
가장 기본 형태의 datepicke이다.
여기서 옵션을 추가할 수 있다.
1. showOn
showOn: "button" ->button 클릭 시 날짜 위젯을 보여준다.
showOn:"both" => button이나 text상자 클릭 시 날짜 위젯을 보여준다.
$("#datepicker").datepicker({
showOn:"button"
});

2. buttonImage
버튼 이미지
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
});

3. buttonImageOnly
버튼 이미지만 보이게 하기
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
});

4. changeMonth, changeYear
년, 월을 셀렉트박스로 변경
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
,changeMonth:true
,changeYear:true
});

5. yearRange
연도의 선택 범위
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
,changeMonth:true
,changeYear:true
,yearRange:"-10:+100" /*2009 ~ 2119*/
,yearRange:"2009:9999" /*2009 ~ 9999*/
/*위의 방식 아래 방식 둘다 가능*/
});

6. nextText, prevText
화살표의 툴팁내용
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
,changeMonth:true
,changeYear:true
,nextText:"다음"
,prevText:"이전"
});

7. numberOfMonths:[n,m]
n X m 으로 달력을 보여줌
$(document).ready(function() {
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
,changeMonth:true
,changeYear:true
,nextText:"다음"
,prevText:"이전"
,numberOfMonths:[2,3]
});
});

8. dateFormat
날짜 형식
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
,changeMonth:true
,changeYear:true
,dateFormat:"dd-mm-yy"
});

9. dayNames, dayNamesMin,monthNamesShort
dayNames: 요일 툴팁
dayNamesMin: 표시되는 요일
monthNamesShort : 표시되는 월
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
,changeMonth:true
,changeYear:true
,dateFormat:"dd-mm-yy"
,dayNames : ['월요일','화요일','수요일','목요일','금요일','토요일','일요일']
,dayNamesMin : ['월','화','수','목','금','토','일']
,monthNamesShort: [ "1월", "2월", "3월", "4월", "5월", "6월","7월", "8월", "9월", "10월", "11월", "12월" ]
});

10. showOtherMonths
이전달, 다음달의 날짜 표시여부
$("#datepicker").datepicker({
showOn:"button"
, buttonImage: "http://jqueryui.com/resources/demos/datepicker/images/calendar.gif"
,buttonImageOnly: true
,changeMonth:true
,changeYear:true
,dateFormat:"dd-mm-yy"
,dayNames : ['월요일','화요일','수요일','목요일','금','토','일']
,dayNamesMin : ['월','화','수','목','금','토','일']
,monthNamesShort: [ "1월", "2월", "3월", "4월", "5월", "6월","7월", "8월", "9월", "10월", "11월", "12월" ]
,showOtherMonths:true
});

이 외에도 여러가지 옵션들이 있으니, 직접 실행해보면 된다.
[출처] https://beautifulhill.tistory.com/12
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 9 |
테이블 태그 셀 합치기 그리고, 테이블 안 테이블
| 졸리운_곰 | 2019.03.23 | 564 |
| 8 | 테이블 컬럼 너비 고정 : Fixed Table Cell Width | 졸리운_곰 | 2019.03.21 | 765 |
| 7 | 포지션 css - position (static, relative, absolute, fixed 차이) | 졸리운_곰 | 2019.03.16 | 496 |
| 6 |
DIV 태그를 이용하여 레이아웃 만들기
| 졸리운_곰 | 2019.02.06 | 804 |
| 5 | HTML DIV tag: 세 개의 DIV영역을 가로로 나란히 놓는 방법 - 테이블과 비교 | 졸리운_곰 | 2019.02.04 | 588 |
| 4 |
카드형 디자인/갤러리/리스트 코딩하기.
| 졸리운_곰 | 2018.09.06 | 481 |
| 3 |
[HTML5] span과 div의 차이
| 졸리운_곰 | 2018.06.04 | 798 |
| 2 | HTML div 왼쪽, 오른쪽 배치 | 가을의곰 | 2017.06.10 | 492 |
| 1 |
XPath 이야기
| 졸리운_곰 | 2017.03.20 | 590 |

