2016-06-30 4 views
1

Ich habe eine Aufgabe erhalten, die Serveruhr dem Benutzer anzuzeigen. Ich kann das mit jQuery machen, aber wir müssen unsere Serveruhr anzeigen, die wie eine Uhr sein wird.So zeigen Sie die Serveruhr für den Benutzer mit Laravel an 5.2

Wie ich habe Datumsformat wie: 2016-06-30 10:27:32 und es sollte aktualisiert werden, wie ein Timer oder eine Uhr läuft. Ich habe viel im Internet gesucht, aber ich habe keine Ahnung bekommen.

Bitte schlagen Sie mir die Lösung vor.

Antwort

0

Wahrscheinlich ist die beste Lösung, Zeit/Datum vom Server zu bekommen und es über jquery/JS zu erhöhen.

<?php $currentTime = getdate(); ?> 
<script> 
    var date = new Date(Date.UTC(<?php echo $currentTime['year'] .",". 
             $currentTime['mon'] .",". 
             $currentTime['mday'] .",". 
             $currentTime['hours'] .",". 
             $currentTime['minutes'] .",". 
             $currentTime['seconds']; ?>)); 
    setInterval(function() { 
     date.setSeconds(date.getSeconds() + 1); 
     console.log((date.getHours() +':' + date.getMinutes() + ':' + date.getSeconds())); 
    }, 1000); 
</script> 

Da setInterval nicht die genaue Funktion ist, dann sollten Sie Ihr Datum über AJAX Anfrage einmal pro Minute aktualisiert.

Verwandte Themen