Надеюсь, что кто-то может помочь мне здесь. У меня есть форма, где мне нужен пользователь, чтобы ввести время начала и время окончания инцидента. Как только они вводят информацию, она вручную вводит продолжительность между двумя датами. Я пытаюсь автоматизировать этот процесс с помощью jquery и получил аддон, называемый моментами http://momentjs.com/. Я надеялся, что это упростит для меня вычисление 2 дат, но я должен признать, что я не очень разбираюсь в jquery javascript, чтобы понять, как он собирается собраться вместе.Рассчитать количество часов и минут между 2 датой и временем
На стороне записки также нужно, чтобы поле длительности было рассчитано только в том случае, если оно пустое. Я создал jsfiddle http://jsfiddle.net/FLhpq/2044/. Это было бы самым близким, я мог бы попытаться воспроизвести мой сценарий. Вот код, который у меня был до сих пор.
$(document).ready(function() {
var start_time = $('input[title="start time"]').val();
var end_time = $('input[title="End time"]').val();
var d1 = moment(start_time, "YYYY-MM-DD HH:mm");
var d2 = moment(end_time, "YYYY-MM-DD HH:mm");
var duration = d2.diff(d1, 'hours')+1;
var input = $('input[title="duration"]').val();
if(input == ''){
$('#duration').val('duration');
});
Может быть, ответ здесь поможет? http://stackoverflow.com/questions/13903897/javascript-return-number-of-days-hours-minutes-seconds-between-two-dates (возможный дубликат?) –
Возможная Дубликат [Get разность времени между двумя датами в секундах] (http://stackoverflow.com/questions/13894632/get-time-difference-between-two-dates-in-seconds) – ochi