Я слишком ленив, чтобы заполнить свой лист времени на работу до конца в конце каждого месяца, поэтому я начал добавлять некоторые функции в нашу форму PDF. Acrobat Pro предлагает продвинутые вычисления с использованием JavaScript, но я застрял в этой проблеме.Как преобразовать время в десятичное число в Javascript?
У меня есть два поля, в которые я ввожу время, когда я начинаю/заканчиваю работу. Я хочу рассчитать свою сверхурочную работу и вывести результат в третьем поле. однако, я хочу, чтобы выход был десятичным, поэтому, когда я получаю сверхурочное время на полчаса, результат будет равен 0,5
Пример: мое рабочее время составляет 8.5 часов, я начинаю 7.30 и заканчиваю в 16.00 (16:00).
Мой код до сих пор:
var workTime = this.getField ("Work time").value;
var startTime = this.getField ("Start time").value;
var endTime = this.getField ("End time").value;
event.value = workTime - (endTime - startTime);
'возвращение (часы + минуты/60) .toFixed (2)' и я пари, что мы в первую очередь необходимо сделать [как округлить время до ближайшей четверти часа в JavaScript ] (http://stackoverflow.com/questions/4968250/how-to-round-time-to-the-nearest-quarter-hour-in-javascript) – mplungjan
Округление поплавка не было в вопросе, но если бы это было , вот как это делается. :п – Amadan