毎月末までに仕事でタイムシートに記入するのが面倒なので、PDFフォームにいくつかの機能を追加し始めました。Acrobat Proは、JavaScriptを使用して高度な計算を行うことを提案していますが、私はこの問題に悩まされています。
作業を開始/終了する時刻を入力するフィールドが2つあります。残業を計算し、その結果を3番目のフィールドに出力したいと思います。ただし、出力を10進数にしたいので、30分残業すると、結果は0.5になります。
例:私の作業時間は8.5時間で、7.30から開始し、16.00(4 pm)に終了します。
これまでの私のコード:
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);