2011-11-16 4 views
3

설정 날짜의 날짜 형식을 "dd.mm.yy"로 변경하고 싶습니다! 나는 날짜를 선택하면 나를 위해설정 날짜의 날짜 형식을 변경할 수 없습니다 - jquery datepicker

내 코드에서와 같이 작동해야하지만 설정 날짜가 "19.11.2011"대신 "2011년 11월 19일"를 표시합니다은

의 형식은 오른쪽입니다!

<script type="text/javascript"> 
$(function() { 
     $("#datepicker").datepicker(); 
     $('#datepicker').datepicker({ dateFormat: 'dd.mm.yy' }); 
     $('#datepicker').datepicker("setDate", "+3"); 

    });  

/* German initialisation for the jQuery UI date picker plugin. */ 
jQuery(function($){ 
    $.datepicker.regional['de'] = { 
     closeText: 'schließen', 
     prevText: '&#x3c;zurück', 
     nextText: 'Vor&#x3e;', 
     currentText: 'heute', 
     monthNames: ['Januar','Februar','März','April','Mai','Juni', 
     'Juli','August','September','Oktober','November','Dezember'], 
     monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', 
     'Jul','Aug','Sep','Okt','Nov','Dez'], 
     dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], 
     dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], 
     dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], 
     weekHeader: 'Wo', 
     dateFormat: 'dd.mm.yy', 
     firstDay: 1, 
     isRTL: false, 
     showMonthAfterYear: false, 
     yearSuffix: ''}; 
    $.datepicker.setDefaults($.datepicker.regional['de']); 
}); 
</script> 
+0

확인 [게시] (http://stackoverflow.com/questions/7837107/inialize-a-jquery-textfield-datepicker-w-todays-date-in-the-format-yyyy-mm-dd) ~ to 도움이되는지 확인하십시오. datepicker ({dateFormat : 'dd.mm.yy')는 두 줄로 표시됩니다 ('$ date'datepicker 'datepicker ("setDate", "+3"); });))가 반전되어야합니다. –

+0

심지어 시도해도 아무 것도 바뀌지 않았습니다 – burner007

답변

5

알았어! 이 라인

$("#datepicker").datepicker(); 

에서

은 날짜 선택기가 초기화됩니다! 기본 날짜 형식이 사용됩니다! 형식을 의미

$('#datepicker').datepicker({ dateFormat: 'dd.mm.yy' }); 

같은 족 또는

$('#datepicker').datepicker(); 
    $("#datepicker").datepicker("option", "dateFormat", 'dd.mm.yy'); 

모두 일 변형 통해 초기화 후에 초기화에 직접 정의 할 수있다!

+0

매력처럼 작동합니다. –

1

이 도움말을 수행

 
$(function() { 
     var m = new Date("01","10","2011"); 
      m = $.datepicker.formatDate('dd MM yy', m); 
      $('#datepicker').datepicker("setDate",m); 
    });  

위의 코드는 날짜를 설정하는 경우에 저를 위해 일했다. 그것이 당신을 위해 또한 작동하기를 바랍니다.

+0

내 경우에는 작동하지 않습니다 – burner007

+0

나는이 코드로 피들을 시도해보고 작동하지 않았습니다. Fiddle에 작업 코드를 추가 할 수 있습니까? –

2

'DD.MM.YY가'

'MM'DD.MM.YY '상이한


'mm '위한 미세한

위한

자세한 내용은 http://plugins.jquery.com/project/jquery-dateFormat 링크를 참조하십시오.

+0

가능한 모든 변종을 시도했지만 아무 것도 변경되지 않았습니다. – burner007

+1

-1 여기서 읽을 수 있듯이 http://api.jqueryui.com/datepicker/#utility-format 날짜 mm은 해당 연도의 mm 월 (2 자리) ** – Sebastian

관련 문제