2012-03-31 35 views

Respuesta

5

Esto no es un error, sólo una opción de cómo nodo decide representar un objeto en su Date REPL. Además, a partir del nodo v0.7.x, esta salida se ha cambiado para mostrar la hora local, que coincide con el comportamiento del navegador:

☮ ~ (master) ⚡ node 
> process.version 
'v0.7.7' 
> new Date 
Sat Mar 31 2012 15:12:13 GMT-0700 (PDT) 
+0

La visualización de la fecha en una consola aún no está estandarizada en ECMAScript. Entonces esto no importa. Créditos para @TooTallNate – Jaseem

+1

comportamiento sigue siendo el mismo en el nodo 6.9.4. ¿no debería regresar según la configuración de la máquina por defecto (como lo hace el navegador)? –

7

Si se trata de un error, no existe en mi versión de Node. Es cierto que el Node.js REPL prefiere anunciar en GMT en mi versión:

> new Date() 
Sat, 31 Mar 2012 21:51:47 GMT 

Pero es, de hecho, la zona horaria consciente, eso no es justo lo que el REPL muestra cuando se stringifying:

> new Date().getTimezoneOffset() 
-120 
> "" + new Date() 
'Sat Mar 31 2012 23:51:56 GMT+0200 (CEST)' 

(me postulo v0.6.1 Node.js en Ubuntu.)

+1

Esto me parece un error. – Jaseem

Cuestiones relacionadas