Можно создать дубликат:
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';
})
Прямой эфир: http://jsfiddle.net/4XJUp/
Как лучше и просто способ подсчета месяцев между двумя датами в JQuery в данном примере?
Простейший способ, вероятно, состоит в том, чтобы вычесть один год из другого и умножить на 12. –
Как вы проверяете ввод? Вы считали выбор даты? Разница 1 день в течение того же месяца считается 1 или 0? Разница в 30 дней в течение одного месяца считается 2 или 1 или 0 (так как это более 4 недель и длина самого короткого месяца, за исключением високосного года). – StuperUser
@Grillz Принимая действительные даты, он не учитывает месяцы, независимо от того, находится ли предыдущий месяц во втором поле или наоборот. – StuperUser