본문 바로가기
Web

[Web] Jquery ui - Datepicker 다국어 처리

by Real Iron 2019. 3. 13.

jQuery UI의 Datepicker 위젯을 이용하면 날짜 선택 상자를 쉽게 구현할 수 있다.


jQuery CDN 경로 제공처 : http://code.jquery.com/jquery/

jQuery UI CDN 경로 제공처 : http://code.jquery.com/ui/

jQuery UI Datepicker Widget API Documentation : http://api.jqueryui.com/datepicker/

datepicker 메서드 사용법

$(텍스트상자).datepicker({ 매개변수명: 값, ... })

datepicker 메소드의 주요 매개변수 

 분류

매개변수 

설명 

기본값 

 기본

dateFormat 

날짜의 형식 

yy/mm/dd ( ko의 경우 ) 

autoSize 

날짜의 형식에 맞춰 입력란의 크기를 변경할지 여부 

false 

minDate 

선택할 수 있는 최소 날짜 

null 

maxDate

선택할 수 있는 최대 날짜 

null 

showAnim

캘린더를 팝업 할 때 애니메이션 효과 

(show | slideDown | fadeIn) 

show

 표시

numberOfMonths 

표시할 월 수 

changeYear

년을 이동하기 위한 선택 상자를 표시할지 여부 

false 

changeMonth 

월을 이동하기 위한 선택 상자를 표시할지 여부 

false 

showOtherMonths

전후 월의 일을 표시할지 여부 

false 

 트리거

shwoOn 

달력을 표시할 타이밍 

- focus : 입력 상자에 초점을 맞춘 때 

- button : 버튼을 클릭했을 때

- both : 포커스 or 버튼 클릭 시

focus 

buttonImage

달력을 팝업하는 버튼 이미지의 경로 

buttonImageOnly

버튼 이미지만 표시할지 여부 (false의 경우 버튼 이미지의 주위에 테두리를 표시) 

false 

buttonText

버튼의 대체 텍스트 

 


 

 [코드] date.html : 날짜 선택 상자 구현 Basic

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
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>jQuery UI</title>
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"/>
        <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
        <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>

        <!-- jQuery UI 국제화 대응을 위한 라이브러리 (다국어) -->
        <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/i18n/jquery-ui-i18n.min.js"></script>

        <!-- datepicker 한국어로 -->
        <!-- <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/i18n/datepicker-ko.js"></script> -->
        <script>
            $(function() {
              $.datepicker.setDefaults($.datepicker.regional['ko']); //datepicker 한국어로 사용하기 위한 언어설정
              $('#date').datepicker();
            });
        </script>
    </head>
    <body>
        <form>
          <input type="text" id="date" size="10" />
        </form>
    </body>
</html>


>> 텍스트 상자에 포커스를 맞추면 달력을 팝업 



  



날짜 선택 상자의 날짜 형식을 커스터마이즈 하기


Datepicker 위젯의 format 매개변수를 지정함으로써 텍스트 박스에 반영하는 날짜 형식을 변경할수 있다. ( 기본값은 'yy/mm/dd' )


[표] datepicker의 format매개변수에서 사용가능한 주요 서식 문자열 

 서식 문자열

 설명 

 y

년(2자리 수) 

 yy

년(4자리 수) 

 m

월(1~12) 

 mm

월(01~12) 

 M

월의 단축 이름 

 MM

월의 이름 

 d

일(1~31) 

 dd

일(01~31) 

 D

요일의 단축 이름 

 DD

요일의 이름 

 o

연간 통산일(1~366) 

 oo

연간 통산일(001~366) 

 @

Unix 타임 스탬프(1970/01/01의 경과된 밀리터) 

 


 [코드] date_format.html : 날짜 선택 상자의 날짜 형식을 커스터마이즈 하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>jQuery UI</title>
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"/>
        <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
        <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
        <!-- datepicker 한국어로 -->
        <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/i18n/datepicker-ko.js"></script>
        <script>
            $(function() {
              $.datepicker.setDefaults($.datepicker.regional['ko']); //datepicker 한국어로 사용하기 위한 언어설정
              $('#date').datepicker({dateFormat: 'yy년 mm월 dd일'});
            });
        </script>
    </head>
    <body>
        <form>
          <input type="text" id="date" size="15" />
        </form>
    </body>
</html>


 

  




[참고] 관련포스트


http://javaking75.blog.me/140191832573