可能重複:
Difference in Months between two dates in JavaScript如何計算jQuery中兩個日期之間的月份?
<input type="text" id="month1" value="11"><input type="text" id="year1" value="1988"> <br />
<input type="text" id="month2" value="03"><input type="text" id="year2" value="2010"> <br />
<input type="submit" id="show">
$("#show").click(function(){
var m1 = $("#month1").val();
var m2 = $("#month2").val();
var y1 = $("#year1").val();
var y2 = $("#year2").val();
var result = 'result';
})
LIVE:http://jsfiddle.net/4XJUp/
如何是數月jQuery的兩個日期之間在這個例子中,最好的和簡單的方法是什麼?
最簡單的方法可能是從另一個減去一年,然後乘以12. –
您如何驗證輸入?你有沒有考慮過日期選擇器?在同一個月內的差異是1天還是1天?在同一個月內30天的差異被認爲是2或1或0(因爲那是4周以上,最短月份的時間長度,閏年除外)。 – StuperUser
@Grillz假設有效日期,它不考慮月份,前一個月是否在第二個盒子,反之亦然。 – StuperUser