2015-12-30 16 views
6

Ho lavorato a un'app time per JS e mi chiedevo, come potevo cambiare il fuso orario. Vedi, io vivo nel fuso orario orientale del Nord America, e non mi piace convertirlo nel fuso orario internazionale. Quindi ecco il mio codice.Come cambio il fuso orario in JavaScript?

<button type="button" 
onclick="document.getElementById('time').innerHTML = Date()"> 
Click me to display Date and Time.</button> 

<p id="time"></p> 

quando clicco sul tasto, ottengo,

Wed Dec 30 2015 13:40:25 GMT+0000 (UTC) 

Ma io voglio che sia:

Wed Dec 30 2015 8:40:25 (EST) 
+0

In quale fuso orario è configurato il tuo client? – Xotic750

+2

La libreria moment.js può essere utile per te. – caballerog

+0

Eastern Standard Time –

risposta

1

Date.prototype.toString si suppone per darvi una stringa in ora locale (come configurato sul tuo client).

Quando si fa clic su Run code snippet, questo dovrebbe mostrare una finestra di avviso con la stringa dell'ora locale (toString viene chiamata implicitamente, come nell'esempio);

alert(new Date());

Se ti dà il risultato previsto allora o si fuso orario client non è configurato correttamente o il browser che si sta utilizzando è sempre sotto controllo.

+0

It Lavori! Grazie. –