2010-09-18 24 views

Respuesta

4

Normalmente creo un nuevo objeto Date y uso las funciones Date.setUTC* para copiar la información de fecha.

+1

Hay un script que busca en la página las fechas formateadas como microformato de fecha y las reemplaza con la versión local del usuario: http://features.sheep.art.pl/LocalTimeAndDate –

+0

Gracias, si nos fijamos en el javascript en la parte inferior de http://twtm.in/lw, verá lo que terminé haciendo :-) – tarnfeld

2

Estoy bastante seguro de que se hace automáticamente.

>>> 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í, pero el análisis El método funciona de manera diferente de navegador a navegador, por lo que sé. –

0

Se trata de un viejo hilo, pero sólo en caso de que alguien se tropieza otra persona a través de este problema, así es como llegué en torno a este problema.

UTC dates from ASP.Net

En mi ejemplo, yo quería mi servicio ASP.Net para volver fechas en el huso horario local del usuario, a pesar de que los valores de fecha se almacenan en SQL Server en la zona UTC.

0

He encontrado esto para usted: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC

La forma de usar es: var x = Date.UTC (aaaa, mangmo, dd, hh, mi, ss, m); // ahora x es una marca de tiempo en milisegundos (es un número, no un objeto Date) var y = new Date (x); // ahora y es el objeto Date dijo que quería Argumentos a Date.UTC son los siguientes:
yyyy es el año (por ejemplo, 1984 o 2016)
mangmo es el destrozado meses (un número entre 0 a 11)
dd es el día del mes (esto no se ha mezclado, es el mismo que en un reloj de pulsera o de pared calendario)
hh es la hora del día (0 a 23)
mi es minu tes, ss es segundos, ms es milisegundos (no creo que deba explicar esto)

Cuestiones relacionadas