Округление общего количества минут от поля для заполнения часов до другого поля - PullRequest
0 голосов
/ 01 марта 2019

Я работаю над заполняемым PDF и мне нужен скрипт, который округляет общее количество минут, заполненных в поле формы, и в ближайший час заполняет другое поле.

Пример: total minutes displayed as 1240 (field 1) = 20.67 hours, should display 21 hours in field 2.

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

Читаемый код:

minutes = this.getField('total minutes').value;
fullHours = Math.floor(minutes/60); 
remainingMinutes = minutes % 60;
hoursRounded = fullHours + (remainingMinutes<30?0:1) ;

Менее читаемый код:

Math.round( Math.floor(this.getField('total minutes').value / 30 ) / 2.0)
0 голосов
/ 14 марта 2019

Добавьте приведенный ниже код в пользовательский скрипт расчета в поле «часы».Замените имя поля в приведенном ниже коде на фактическое имя поля вашего «общего количества минут».

event.target.value = Math.round(this.getField('total minutes').value);

enter image description here

...