使用JS中的两个按钮和时差功能的秒表
问题描述:
尝试在用户按下开始按钮和按下停止按钮之间制作计时器。这是我的代码。想知道如何用两个按钮来做到这一点。使用JS中的两个按钮和时差功能的秒表
function minuts(d2, d1) {
var diff = (d2.getTime() - d1.getTime())/1000;
diff /= 60;
return Math.abs(Math.round(diff));
}
d1 = new Date();
d2 = new Date();
console.log(minuts(dt1, dt2));
答
创建两个按钮。一个将分配d1 = new Date()
另一个将运行minuts()
函数,其中d2
是当前Date()
var d1 = null;
function minuts() {
if (d1 == null) {
return;
}
var d2 = new Date();
var diff = (d2.getTime() - d1.getTime())/1000;
diff /= 60;
console.log(Math.abs(Math.round(diff)));
}
function start() {
d1 = new Date();
}
<button onClick="start()">Start</button><br/>
<button onClick="minuts()">Stop</button>
谢谢!这可以用于几秒钟和几小时吗? –
@dadumdadum您可以随意使用'new Date'。它有你需要的所有信息来操纵日期时间 – Justinas
我在两个不同的警报消息中得到它。我如何连接它们,如“__小时,__分钟和__秒”我对js相当陌生,所以不知道连接规则 –