2017-02-28 1 views
1

dateText 달과 datePicker 객체 selectedMonth 사이에 출력 월에 차이가있는 이유를 아는 사람이 있습니까? 1 월이 0 인 것이 정상입니까?Jquery UI Datepicker - Selected Month Issue

https://jsfiddle.net/s6k398gr/

$(document).ready(function() { 

$('#datepicker').datepicker({ 
    dateFormat: 'dd-mm-yy', 
    onSelect: function(dateText, e) { 
     $('.selectedDate').text(dateText); 
     $('.objectDate').text(e.selectedDay + '-' + e.selectedMonth + '-' + e.selectedYear); 
    } 
    }); 
}); 
+0

가능 중복 (http://stackoverflow.com/questions/ 15799514/why-does-javascript-getmonth-count-0-and-getdate-count-from-1) –

답변

1

속하는 getMonth() 또는 e.selectedMonth 방법은 제로 값으로, 로컬 시간에 지정된 날짜에 달 반환 (영 해의 최초의 달을 나타내는 경우) .

0에서 11 사이의 정수로 현지 시간에 따라 지정된 날짜의 월을 나타냅니다. 0은 1 월, 1 월은 2 월 등입니다.

$(document).ready(function(){ 
 
\t $('#datepicker').datepicker({ 
 
    \t dateFormat: 'dd-mm-yy', 
 
    \t onSelect: function(dateText, e){ 
 
    \t $('.selectedDate').text(dateText); 
 
     $('.objectDate').text(e.selectedDay + '-' + (e.selectedMonth +1) + '-' + e.selectedYear); 
 
    } 
 
    }); 
 
});
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script> 
 
<div id="datepicker"> 
 
</div> 
 
<br> 
 
<div> 
 
    Selected Date: <span class="selectedDate"></span><br> 
 
    Object Date: <span class="objectDate"></span> 
 
</div>

JS 바이올린 데모 [? 스크립트 속하는 getMonth 0부터 카운트 GETDATE는 1 카운트 않는 이유] https://jsfiddle.net/geogeorge/c91jfzn7/