2011-08-18 11 views

risposta

18

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); 
6

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); 
6

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

Problemi correlati