2017-08-14 3 views
-3

ユーザーがスタートボタンを押してから停止するまでの間にタイムキーパーを作成しようとしています。ここに私のコードです。 2つのボタンでこれを行う方法を知りたいJSの2つのボタンと時差機能を使用するストップウォッチ

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

2つのボタンを作成します。 d2Date()

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

おかげ電流である一つはminuts()関数を実行しますd1 = new Date()別に割り当てられます!これは秒も時間も正しく使用できますか? –

+0

@dadumdadum好きなように 'new Date'を使うことができます。それはあなたが日時を操作するために必要なすべての情報を持っています – Justinas

+0

私は2つの異なる警告メッセージでそれを得ました。 "__時間、__分、__秒"のように連結するにはどうすればいいですか?私はかなり新しくjsですので、連結規則は分かりません。 –

関連する問題