Disons que j'ai un script PHP qui fait cela:temps Unix sur différents appareils dans des fuseaux horaires différents
$timeNow = 1349852400000; // Unix time for Oct 10, 2012 00:00:00 PDT
echo "<script type='text/javascript'>";
echo "setTimeout(function(){alert('time out!');}, $timeNow - Date.now());";
echo "</script>";
si ce script est servi à un appareil dont la date/heure sont fixés à 2013. À quoi se produire? Que se passe-t-il si cela est diffusé sur un appareil dont la date et l'heure sont définies en 2010?
L'heure et la date de l'horloge du serveur sont-elles importantes? Comment cela affecte-t-il l'appareil en 2013? Qu'en est-il de celui qui a été bloqué en 2010?
Si je voulais choisir une valeur pour $timeNow
qui va lancer l'alerte pour le moment partout synchronisé le 10 Octobre 2012 à 00:00:00 pour San Francisco, CA (c'est-à-dire, un appareil qui est réglé à l'heure du Pacifique et un appareil réglé sur l'heure centrale devrait afficher l'alerte au même moment même s'il sera 2:00:00 AM pour l'appareil de l'heure centrale), pourrais-je le faire? Est-ce que je n'aurai pas à attribuer une valeur au périphérique Pacific et une valeur différente pour le périphérique Central afin de tenir compte de la différence de fuseau horaire par rapport à l'heure UTC? Désolé, les fuseaux horaires sont vraiment déroutants pour moi. J'ai du mal à envelopper ma tête autour d'eux.
Qu'essayez-vous d'accomplir? btw avez-vous l'intention d'avoir une valeur négative comme timeout millis? – akostadinov
J'essaie de découvrir comment fonctionne ce truc de temps. D'où les questions spécifiques. Dans quel cas aurais-je une valeur négative en tant que timeout millis? – user438293456