Pass Datetime/Timestamp von PHP zu Javascript echo
Wie kann ich passiere ein datetime/timestamp von PHP zu javascript. Folgendes scheint nicht zu funktionieren:
startLive = new Date(<?php echo date("U", strtotime($start_date)); ?>);
- Bitte geben Sie mehr Informationen, wie, Wo schreibst du diese Zeile ? Innerhalb einer Jvascript script-tag oder irgendwo anders, wenn Sie teilen können, ein wenig mehr code, ich könnte in der Lage sein, um Sie zu führen besser.
- Sie müssen
"
als der timestamp ist ein string - Sicher,
date
gibt eine Zeichenfolge in PHP, aber die Angabe des formats als "U", eigentlich ist es ein integer-Wert (obwohl die variable Art iststring
). Javascript immer noch nimmt es als ganze Zahl, so dass ist nicht das problem. Wirklich, ich glaube, das einzige problem ist hier, dass er braucht, um dieses mit 1000 multiplizieren, es zu konvertieren, um Millisekunden.
InformationsquelleAutor Ben | 2012-04-19
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Erklärung:
PHP
strtotime
Funktion liefert einen Unix-timestamp (Sekunden seit 1-1-1970 um Mitternacht).Javascript
Date()
Funktion kann instanziiert werden, indem Sie angeben Millisekunden seit 1-1-1970 um Mitternacht.Also multiplizieren Sekunden durch 1000 und Sie erhalten Millisekunden, die Sie verwenden können, in Javascript.
Ich denke, dass sehr einfache und Universelle Lösung wäre
Diese:
diese zu Sortieren, Ihr problem
Erklärung:
Überprüfen Sie Hier