Je me bats avec ce pour un peu maintenant. Je suis en train de convertir d'une époque à l'objet date. L'époque m'est envoyé en UTC. Chaque fois que vous passez new Date()
d'une époque, il suppose qu'il s'local de l'époque. J'ai essayé de créer un UTC objet, puis à l'aide de setTime() pour l'ajuster à la bonne époque, mais la seule méthode qui me semble utile est - toUTCString()
et les chaînes ne m'aide pas. Si je passe cette chaîne dans une nouvelle date, il est à noter que c'est l'heure UTC, mais il n'a pas
new Date( new Date().toUTCString() ).toLocaleString()
Ma prochaine tentative était d'essayer d'obtenir la différence entre le local époque actuelle et l'heure utc actuelle de l'époque, mais je n'étais pas en mesure d'obtenir que soit.
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
C'est seulement en me donnant de très petites différences, en vertu de 1000, ce qui est en millisecondes.
Toutes les suggestions?