2017-02-28 63 views
1

有誰知道爲什麼dateText月份和datepicker對象selectedMonth之間的輸出月份有差異,1月份是0是正常嗎?JQuery UI日期選擇器 - 選定的月份

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 /爲什麼此結果的javascript-得到月-計數從-0和 - GETDATE-計數從-1) –

回答

1

的得到月()或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提琴演示:[?爲什麼的JavaScript得到月從0開始計數和GETDATE數從1] https://jsfiddle.net/geogeorge/c91jfzn7/

相關問題