2010-09-18 19 views

risposta

4

Generalmente creo un nuovo oggetto Date e utilizzo le funzioni Date.setUTC* per copiare le informazioni sulla data.

+1

C'è uno script che cerca nella pagina le date formattate come un data microformato e le sostituisce con la versione locale dell'utente: http://features.sheep.art.pl/LocalTimeAndDate –

+0

Grazie, se guardate il javascript in fondo a http://twtm.in/lw vedrete cosa ho finito per fare :-) – tarnfeld

2

Sono quasi sicuro che sia fatto automaticamente.

>>> d = new Date('Fri, 10 Jun 2011 19:49:23 UTC'); 
Sat Jun 11 2011 07:49:23 GMT+1200 (New Zealand Standard Time) 
>>> d.getHours(); 
7 
+0

Sì, ma il parse metodo funziona in modo diverso da browser a browser per quanto ne so. –

0

Questo è un vecchio thread, ma solo nel caso in cui nessun altro si imbatte in questo problema, ecco come ho ottenuto intorno a questo problema.

UTC dates from ASP.Net

Nel mio esempio, ho voluto il mio servizio ASP.Net per tornare date nel fuso orario locale dell'utente, anche se i valori di data sono stati conservati in SQL Server nel fuso orario UTC.

0

ho trovato questo per voi: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC

Il modo in cui lo si utilizza è: var x = Date.UTC (yyyy, mangmo, dd, HH, mi, ss, ms); // ora x è un timestamp in millisecondi (è un numero, non un oggetto Date) var y = new Date (x); // ora y è l'oggetto Date hai detto che volevi Argomenti a Date.UTC sono i seguenti:
yyyy è l'anno (ad esempio, 1984 o 2016)
mangmo è il maciullato mesi (un numero da 0 a 11)
dd è il giorno del mese (questo non è storpiato, è lo stesso come in un calendario orologio da polso o da parete)
hh è l'ora del giorno (0-23)
mi è minu tes, ss is seconds, ms è millisecondi (non credo di doverli spiegare)

Problemi correlati