2017-01-16 7 views
1

Ich versuche, einen Zähler aus der Zeit Benutzer ausgeführt wird, in der Datenbank eingegebenVerwendung von Zeitstempeln aus der Datenbank in jquery

ich diese Geige bekam

http://jsfiddle.net/brkp1sa2/

die Timer beginnt von 24.08/2012, während ich brauche es von Benutzerdaten zu beginnen, die ich in der Datenbank als Zeitstempel

wie kann ich es zum Zeitpunkt der Anmeldung geben sie tut, wie ich val aus der Datenbank holen wie

<?php $timd = $db->fetchVal("select ts from users where id = ?", $id); 
if (!empty($timd)) { 
    $timdl = $timd->ts; 
} 

weiß nicht, php pr jquery viel so ein Codebeispiel Antwort kann mir helfen, besser

Wie diesen Wert in jquery aus gegebenen Zeitstempel so Zeit beginnen, verwenden

+0

Was ist '$ check-> ts'? – C2486

+0

Mögliches Duplikat von [Zeitstempel vor einiger Zeit in PHP umwandeln zB vor 1 Tag, 2 Tagen ...] (http://stackoverflow.com/questions/1416697/converting-timestamp-to-time-ago-in-php -eg-1-day-ago-2-days-ago) –

+0

@Rishi korrigiert – john

Antwort

0

Javascript Zeitstempel Javascript Zahlen darstellen Unix time in Millisekunden. MySQL verwendet its UNIX_TIMESTAMP() function, um Unix-Zeitstempel (in Sekunden) aus verschiedenen Arten von Datum/Uhrzeit-Datentypen zu generieren.

also die Abfrage

select UNIX_TIMESTAMP(ts) * 1000.0 AS ts from users where id = ? 

einen Javascript-Zeitstempel-Wert generieren.

Javascript-Zeitstempel und Unix-Zeitstempel sind nun zumindest in der UTC-Zeitzone. Abhängig davon, wie die Werte Ihrer Tabelle ts gespeichert wurden, können Ihre Ergebnisse in Ortszeit angezeigt werden.

+0

Problem ist nicht ts Grundproblem ist, wie diese Zeichenkette in jquery als ' fetchVal (" wählen Sie ts von Benutzern mit ID =? ", $ Id); 'Ausgänge' $ timd' als 2016-12-24 03:04:59 und wenn es mir gelingt, in jquery Wert hier 'var timespan = Countdown (neues Datum (2016-12-24 03:04:59" 'dann jquery startet den Timer ab diesem Datum und dieser Uhrzeit – john

Verwandte Themen