Ho combattuto con questo per un po 'ora. Sto cercando di convertire l'epoca in un oggetto data. L'epoca mi viene inviata in UTC. Ogni volta che passi new Date()
un'epoca, assume che sia un'epoca locale. Ho provato a creare un oggetto UTC, quindi ad usarlo setTime()
per adattarlo all'epoca corretta, ma l'unico metodo che sembra utile è toUTCString()
e le stringhe non mi aiutano. Se passo quella stringa in una nuova data, dovrebbe notare che è UTC, ma non lo fa.
new Date( new Date().toUTCString() ).toLocaleString()
Il mio prossimo tentativo è stato quello di provare a fare la differenza tra l'epoca attuale locale e l'epoca attuale UTC, ma non sono stato in grado di ottenere neanche quello.
new Date( new Date().toUTCString() ).getTime() - new Date().getTime()
Mi sta dando solo piccole differenze, sotto 1000, che è in millisecondi.
Eventuali suggerimenti?