JSFiddle - React, Tailwind, and code Playground
HTML
<p>Введите дату заезда. Формат даты гггг-мм-дд</p>
<input type="text" class="astart formdate" placeholder="2016-11-10">
<p>Введите дату съезда. Формат даты гггг-мм-дд</p>
<input type="text" class="aend formdate" placeholder="2016-11-15">
<p>дней проживания: <span class="count-active"></span></p>
<p>Номер месяца <span class="test"></span></p>
<p>Стоимость проживания <span class="price"></span></p>
<button class="button">Нажми</button>
<h5>Не обращайте внимание на то, что можно указать дату заезда моложе даты съезда. По факту, у меня в ручную вводиться дата не будет. Здесь инпут чисто для тестирования.</h5>
JavaScript
$(".button").click(function() {
var
astart = $('.astart').val(),
aend = $('.aend').val(),
start = new Date(astart), // дата заезда
end = new Date(aend), // дата съезда
daystart = end.getDate(), // день заезда
dayend = start.getDate(), // день съезда
monthstart = end.getMonth(), // месяц заезда
monthend = start.getMonth(), // месяц съезда
arra = ["1000", "1500", "2000", "2000", "1500", "2000", "2500", "3000", "2500", "2000", "1500", "2000",],
// выше - стоимость по месяцам (янв, фев, март и т.д.).
price = $('.price'),
how = '';
// Если это один месяц
if (monthstart == monthend) {
$('.count-active').text(((end - start) / (3600 * 24 * 1000)));
how = "Один и тот же месяц";
price.text($('.count-active').text() * arra[monthstart]);
} // если нет
$('.test').text(monthstart)
});