2017-08-14 42 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相當陌生,所以不知道連接規則 –