2017-04-21 11 views
1

オークションWebアプリケーションfirebase-databaseから時間を取得した後にタイマーを実行したい時間が増加している私は、コードの下にしようとしたReactJS でのsetIntervalを使用して1秒()で時間を短縮するが、私はこの方法でsetIntervalで作業するときには、いくつかの時間と比較する必要がfirebase-databaseから時間を取得した後にタイマーを実行したい、ReactJSのsetInterval()を使って1秒ごとに時間を減らす方法

function display() 
{ 
    var today = new Date(); 
    var month = today.getMonth(); 
    var day = today.getDay(); 
    var year = today.getFullYear(); 

    var hour = today.getHours() > 12 ? today.getHours() - 12 : today.getHours(); 
    var minute = today.getMinutes(); 
    var seconds = today.getSeconds(); 


    var output = month + '/' + day + '/' + year + ' - ' + 
    hour + ':' + minute + ':' + seconds + ':'; 
    console.log(output) 


} 
var timer = setInterval(display,1000) 
console.log(timer) 

答えて

0

減少します。サーバーから返される時間はこれには完璧です。擬似コードが提供される

setInterval(function() { 
    var difference = timeFromServer - Date.now(); 
    console.log(formatDate(difference)); 
}, 1000); 
関連する問題