Se faccioPerché i timestamp di PHP e Javascript non corrispondono?
alert(new Date(1313690400000))
rendimenti: Thu Aug 18 2011 13:00:00 GMT-0500 (CDT)
tuttavia, PHP
echo date('Y-m-d H:i:s', 1313690400000);
restituisce: 1951-12-14 05:50:24
Se faccioPerché i timestamp di PHP e Javascript non corrispondono?
alert(new Date(1313690400000))
rendimenti: Thu Aug 18 2011 13:00:00 GMT-0500 (CDT)
tuttavia, PHP
echo date('Y-m-d H:i:s', 1313690400000);
restituisce: 1951-12-14 05:50:24
JavaScript usa le millisecondi come un timestamp, mentre PHP usa secondi. Di conseguenza, si ottiene date molto diverse, in quanto è fuori di un fattore 1000.
Quindi togliere tre zeri sul lato PHP:
echo date('Y-m-d H:i:s', 1313690400);
data funzioni/ora di PHP utilizzano il numero di secondi dal l'epoca, mentre Javascript usa il numero di millisecondi. Nel vostro php func:
echo date('Y-m-d', 1313690400000/1000);
Javascript Date è millisecondi dall'Epoca, mentre la data PHP utilizza unix timestamp, che è espresso in secondi.
Quindi per ottenere la stessa data in PHP, dividi per 1000 prima
fantastico! Grazie per l'heads up – MichaelDarrow
Ti aiuterà a ottenere risposte in fondo alla strada se accetti una risposta facendo clic sul segno di spunta accanto a uno. –
cool, cliccato;) – MichaelDarrow