1

Pour l'application Web de vente aux enchères, je veux exécuter une minuterie après avoir le temps de base de données firebase, réduire le temps d'une seconde en utilisant setInterval() dans ReactJS J'ai essayé ci-dessous le code qui augmente le temps mais je veux diminuerJe veux exécuter une minuterie après avoir pris le temps de base de données firebase, comment faire pour gagner du temps d'une seconde en utilisant setInterval() dans ReactJS

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) 

Répondre

0

Vous devez comparer à un certain temps lorsque vous travaillez avec setInterval de cette façon. Le temps renvoyé par le serveur est parfait pour cela. Le code de pseudo-code est fourni

setInterval(function() { 
    var difference = timeFromServer - Date.now(); 
    console.log(formatDate(difference)); 
}, 1000);