gpt4 book ai didi

javascript - 返回 NaN 结果的时间计算

转载 作者:行者123 更新时间:2023-11-30 19:28:30 25 4
gpt4 key购买 nike

我不太擅长脚本,但我创建了一个 PDF 可填写表格来计算工作时间。当没有输入数据时,结果字段显示NaN:NaN,如果字段为空,有没有办法隐藏它?

我用过的脚本公式是.....

var hrsStart = parseInt(this.getField("hrsstart1").value.split(":")[0]);
var minStart = parseInt(this.getField("hrsstart1").value.split(":")[1]);
var hrsEnd = parseInt(this.getField("hrsend1").value.split(":")[0]);
var minEnd = parseInt(this.getField("hrsend1").value.split(":")[1]);
if (minStart > minEnd) {
var minRez = 60 + minEnd - minStart;
var hrsRez = hrsEnd - 1 - hrsStart;
} else {
var minRez = minEnd - minStart;
var hrsRez = hrsEnd - hrsStart;
}
this.getField("Totalhrs1").value = hrsRez + ":" + minRez;

当没有输入数据时,结果字段显示NaN:NaN,如果字段为空,有没有办法隐藏它?

最佳答案

像下面这样使用 NaN 检查函数 isNaN():

if(!(isNaN(hrsRez)) && !(isNaN(minRez)) {
this.getField("Totalhrs1").value = hrsRez + ":" + minRez;
}

关于javascript - 返回 NaN 结果的时间计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56678365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com