function setColor() { myVar = setTimeout(setColor, 1000); var s; if (f_audio_finish=="null") { var result = minSum(FR.remoteEvaluate('=format(now(),"yyyy-MM-dd HH:mm:ss")'), f_rk_time) + 60 * testBatch; //f_rk_time时间减去系统时间+60 * testBatch if (result > 0) { s = format_time(result); //format_time是对结果集的一个转换函数 } else { s = "-" + format_time(Math.abs(result)); } } else if(f_audio_finish != "null") { if(s1>60*testBatch){ //s1在别的函数已经计算 s1=format_time(Math.abs(minSum(f_audio_finish, f_rk_time)+60*testBatch)) console.log(s1); s = "-"+s1; }else{ s=""; } } } setColor() 这是代码,途中已结案那段逻辑代码是: else if(f_audio_finish != "null") { if(s1>60*testBatch){ //s1在别的函数已经计算 s1=format_time(Math.abs(minSum(f_audio_finish, f_rk_time)+60*testBatch)) console.log(s1); s = "-"+s1; }else{ s=""; } } 这里的计算应该是个定值,按理说要一直在页面中展示才对,但现在只存在了一秒(我设置的时间)就刷掉了。 后台打印显示这几个值也是每秒都会打印,但只有在查询出来的那一秒才会显示 |