我懒得在每个月底之前填写我的工作时间表,所以我开始在我们的 PDF 表单中添加一些功能。 Acrobat Pro 提供了使用 JavaScript 进行高级计算的功能,但我被这个问题困住了。
我有两个字段可以输入我开始/结束工作的时间。我想计算我的加班时间并将结果输出到第三个字段。但是,我希望输出是十进制的,所以当我加班半小时时,结果将是 0.5
示例:我的工作时间是 8.5 小时,我从 7.30 开始,到 16.00(下午 4 点)结束。
到目前为止我的代码:
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);
原文由 idleberg 发布,翻译遵循 CC BY-SA 4.0 许可协议
将小时和分钟分开,将分钟除以
60
,加上小时。