2017-08-14 37 views
-3

尝试在用户按下开始按钮和按下停止按钮之间制作计时器。这是我的代码。想知道如何用两个按钮来做到这一点。使用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)); 

回答

0

创建两个按钮。一个将分配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>

+0

谢谢!这可以用于几秒钟和几小时吗? –

+0

@dadumdadum您可以随意使用'new Date'。它有你需要的所有信息来操纵日期时间 – Justinas

+0

我在两个不同的警报消息中得到它。我如何连接它们,如“__小时,__分钟和__秒”我对js相当陌生,所以不知道连接规则 –