У меня есть 3 поля 1: дата начала 2: дата окончания и 3: продолжительность, и я хочу знать, как я могу вычислить как это (end_date - star_tdate +1 = duration) мой код работает сейчас, но нужно добавить еще один день, чтобы подсчитать, например, 21 декабря 22 декабря в 2 дняДата и продолжительность в javascript
это мой код:
$(".datepicker").datepicker({
dateFormat: "yy-mm-dd"
});
$('#start_date, #end_date').change(function(){
var startdate = $('#start_date').datepicker('getDate');
var enddate = $('#end_date').datepicker('getDate');
var dayDiff = Math.ceil((enddate - startdate)/ (1000 * 60 * 60 * 24));
console.log(dayDiff );
if(dayDiff > 0){
jQuery('#duration').val(dayDiff);
}else{
jQuery('#duration').val(1);
}
})
jQuery('#duration').change(function(){
var tmp = $('#start_date').datepicker('getDate')
tmp.setDate(tmp.getDate()+parseInt(jQuery('#duration').val())) ;
$("#end_date").datepicker("setDate", tmp);
})
Спасибо!
Вы, кажется, уже знают ответ, в день '1000 * 60 * 60 * 24' – adeneo