PHP la fonction strtotime et JavaScript Date.analyser les différents retour d'horodateurs
Je suis même date, secondes) (valeur en JavaScript qui est donné par strtotime()
en PHP. Mais j'ai besoin de même valeur en JavaScript.
Code PHP
echo strtotime("2011-01-26 13:51:50");
//1296046310
Code JavaScript
var d = Date.parse("2011-01-26 13:51:50");
console.log(d);
//1296030110000
InformationsquelleAutor Puzzled Boy | 2013-02-14
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le même fuseau horaire pour un sain d'esprit de comparaison:
Mise à jour
Selon la norme, seuls les RFC 2822 les dates formatées sont bien pris en charge:
Pour générer une telle date, vous pouvez utiliser
gmdate('r')
en PHP:NaN
dans le navigateur de Mozilla.JavaScript utilise millisecondes comme un timestamp, alors que PHP utilise secondes. Comme un résultat, vous obtenez beaucoup de dates différentes, comme c'est le départ d'un facteur 1000.
échantillon
echo date('Y-m-d', TIMESTAMP /1000);
Commentaire Réponse
strtotime()
etDate.parse()
rendement des timestamps UNIX avec une résolution de secondes et millisecondes, respectivement. Toutefois, si les informations de fuseau horaire est manquant dans la chaîne d'entrée, l'heure locale est supposé. Si la chaîne d'entrée2011-01-26T13:51:50
peuvent produire différentes sorties sur des machines différentes, même si PHP (ou JavaScript) est utilisé pour générer la date et l'heure sur les deux machines.La solution est de spécifier explicitement le fuseau horaire dans les cordes. Cela devrait produire le même résultat sur n'importe quelle machine: