Javascript nan:PDF格式字段背景中的nan

Javascript nan:PDF格式字段背景中的nan,javascript,pdf,time,Javascript,Pdf,Time,我有一个字段,根据自由职业者工作的时间计算他们一天中的总小时和分钟数。我的问题是,在插入任何时间之前,字段中始终可见以下文本(nan:nan)。我使用的代码下面有以下文本,请有人告诉我如何使其不可见,谢谢 function Min2HHMM(nMinutes) { // convert minutes to HH:MM string and returns formatted time string return util.printf("%,001.0f:%,202.0f", Math.flo

我有一个字段,根据自由职业者工作的时间计算他们一天中的总小时和分钟数。我的问题是,在插入任何时间之前,字段中始终可见以下文本(nan:nan)。我使用的代码下面有以下文本,请有人告诉我如何使其不可见,谢谢

function Min2HHMM(nMinutes) {
// convert minutes to HH:MM string and returns formatted time string
return util.printf("%,001.0f:%,202.0f", Math.floor(nMinutes / 60), nMinutes % 60);
}

var T1 = this.getField("Start_Mon_01").value;
var T2 = this.getField("Finish_Mon_01").value;
var T3 = this.getField("Start_Mon_02").value;
var T4 = this.getField("Finish_Mon_02").value;


var start = T1.split(":");
var startmins1 = parseInt(start[0] * 60,10) + parseInt(start[1],10);

var finish = T2.split(":");
var finishmins1 = parseInt(finish[0] * 60,10) + parseInt(finish[1],10);

var start = T3.split(":");
var startmins2 = parseInt(start[0] * 60,10) + parseInt(start[1],10);

var finish = T4.split(":");
var finishmins2 = parseInt(finish[0] * 60,10) + parseInt(finish[1],10);

var timeDiff = finishmins1 - startmins1 + finishmins2 - startmins2;
event.value = Min2HHMM(timeDiff);
有几种方法:

function getNum(str) {
   return isNaN(str) || str=="" ? 0:parseInt(str,10);
}

var T1 = getNum(this.getField("Start_Mon_01").value);
var T2 = getNum(this.getField("Finish_Mon_01").value);
var T3 = getNum(this.getField("Start_Mon_02").value);
var T4 = getNum(this.getField("Finish_Mon_02").value);

返回isNaN(n分钟)?“0:00”:util.printf(“%,001.0f:%,202.0f”),数学楼层(n分钟/60),n分钟%60)

event.value=isNaN(timeDiff)?“0:00”:最小2hhmm(timeDiff)

应该有用

也不需要对你所乘的东西进行分割

parseInt(start[0]*60,10)
start[0]*60