2016-08-15 10 views
0

Ich habe eine Zeile in meiner Tabelle mit einem Unix-Wert, ex. 1471267007.

Die Sache ist, dass ich möchte, dass mein Unix-Wert in einem Countdown auf meiner Website ist.
Jeder Benutzer hat einen anderen UNIX-Wert. Und wenn die aktuelle Unix-Zeit gleich dem Wert in der Zeile ist, sollte die verbleibende Zeit Null sein und der Benutzer sollte auch zu einer anderen Seite umgeleitet werden.Jquery vergleichen Unix-Zeit und Countdown

Zum Beispiel: Zeit: 2 Minuten und 10 Sekunden

+0

Was haben Sie schon probiert? Wäre es nicht einfacher, eine Echtzeit zu verwenden (siehe js date()) –

+0

@Jonasw Meistens überprüfen die Skripte anderer Leute. Ich habe keine Ahnung, vielleicht sollte ich es überprüfen! Danke –

+0

@TimiFinschkenNikula hat meine Antwort helfen, keine? – Ash

Antwort

0

Ich habe etwas sehr ähnlich wie diese vor ein paar Jahren. Es ist ziemlich geradlinig. Sie müssen zuerst das aktuelle Datum in einem Unix-Wert erhalten und dieses mit dem zukünftigen Datum-Unix-Wert vergleichen. Sie können das aktuelle Datum mit der eingebauten JavaScript-Funktion Date.now() erhalten.

tun so etwas wie:

//get current unix date 
var currentDate = Date.now(); 
//get how many miliseconds are left from future date to current date 
var timeRemaining = futureDate - currentDate; 
// convert milliseconds to seconds 
timeRemaining = timeReamining * 1000; 

und dann gehen Sie gerade von dort, trennen den Anfangswert in das, was Werte, die Sie brauchen, und dann auf die Seite legen ein asynchrones Verfahren wie setInterval Satz mit laufen jede Sekunde.

und dann für Ihre Umleitung haben nur eine weitere Bedingung, unter einem asynchronen Schleife eingestellt, wie etwas geht:

if (timeRemaining =< 0) { 
window.location.assign('yournewurl.com'); 
} 

haben auf setInterval ein nachlesen, wenn Sie es noch nie benutzt haben. Sie werden viel mehr Nutzen davon haben, dies selbst zu schreiben als eine einfache Funktion als das Kopieren und Einfügen + wenn Sie Probleme haben, können Sie das, was Sie bisher geschrieben haben, hier ablegen und Hilfe holen :)