【发布时间】:2020-07-19 09:15:47
【问题描述】:
我正在制作一个游戏来记录你完成游戏所花费的时间,但是我意识到当我要求输入时计时器不会继续。我尝试在输入输入之前等待 10 秒,但在我输入之后输入一个值,时间是 00:00。我必须为计时器创建一个单独的文件,或者是否有可能的方法让计时器运行。请帮忙谢谢!
var readline = require('readline-sync');
seconds = 0;
minute = 0;
timer = setInterval(() => {
if (seconds == 60) {
seconds = 0;
minute++;
}
seconds++;
}, 1000);
var input = readline.question('Input:');
clearInterval(timer);
//String to show time
if (minute < 10 && seconds < 10)
time = '0' + minute + ':0' + seconds;
else if (minute < 10 && seconds >= 10)
time = '0' + minute + ':' + seconds;
else if (minute >= 10 && seconds < 10)
time = minute + ':0' + seconds;
else
time = minute + ':' + seconds;
console.log(time);
【问题讨论】:
标签: javascript timer