-4
Как рассчитать разницу во времени с помощью jquery?Рассчитать разницу во времени с помощью javascript
Пример:
Первые 4 часа эквивалентно 0,5
целый день эквивалентно 1,0
Пример работы часов
8 утра до 12 вечера составляет 0,5
1 вечера до 5 вечера будет эквивалентно 0,5 также.
и 24 часа эквивалентно 1,0
, например:
11/11/2014 08:00 утра 11/11/2014 12:00 вечера
результат является 0,5 ..
СООБЩЕНИЕ
$('#get').click(function(){
var startDate = new Date($('#dpd1').val());
var startTime =(''+ $("#time1").val()).split(":");
var endDate = new Date($('#dpd2').val());
var endTime = (''+ $("#time2").val()).split(":");
startDate.setHours(parseInt(startTime[0]));
startDate.setMinutes(parseInt(startTime[1]));
endDate.setHours(parseInt(endTime[0]));
endDate.setMinutes(parseInt(endTime[1]));
var diff = endDate.getTime() - startDate.getTime();
var differenceDays = (diff)/(1000 * 60 * 60 * 24);
var differenceHours = ((diff) % (1000 * 60 * 60 * 24))/ (1000 * 60 * 60);
$('#totalleave').val(Math.round(differenceDays) + ' days ' +Math.round(differenceHours) + ' hours');
});
Вы пробовали какой-либо код, и если да, можете ли вы поделиться тем, что вы пробовали? – mindparse