Soy un poco inestable, pero trataré de mantener esto claro.
Estoy aburrido, así que estoy trabajando en un "shoutbox" , y estoy un poco confundido por una cosa. Quiero obtener la hora en que se ingresa un mensaje, y quiero asegurarme de que obtengo la hora del servidor, o al menos asegurarme de que no obtengo la hora local del usuario. Sé que no importa, ya que esta cosa no será utilizada por nadie más que yo, pero quiero ser minucioso. Miré a mi alrededor y probé algunas cosas, y creo que la única forma de hacerlo es obtener los milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC , ya que eso sería lo mismo para todos.
Estoy haciendo eso así:
var time = new Date();
var time = time.getTime();
Eso devuelve un número como 1294862756114
.
¿Hay alguna manera de convertir 1294862756114
a una fecha más legible, como DD/MM/YYYY HH:MM:SS
?
Entonces, básicamente, estoy buscando el equivalente de JavaScript de la date();
función de PHP .
fuente
?/?/1970 or whatever it is
-> Unix Epoch ,1970-01-01T00:00:00Z
Respuestas:
fuente
Date
objeto, que es lo que hace la segunda línea. La primera línea es solo una forma de obtener un número razonable de milisegundos. También podrías simplemente hacervar date = new Date(0);
.Si desea un formato personalizado para su fecha, le ofrezco una función simple :
Aquí están los tokens compatibles:
Y aquí está el código:
fuente
Simplemente puede usar la biblioteca de Datejs para convertir la fecha al formato deseado.
He corrido parejas de prueba y funciona.
A continuación se muestra un fragmento que ilustra cómo puede lograr eso:
fuente
A continuación hay un fragmento para permitirle formatear la fecha a una salida deseable:
fuente
Intenta usar este código:
Ver más: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
fuente
Intenta usar este código:
¡Disfrútala!
fuente
Prueba este:
fuente
fuente
Suponga que la fecha es la fecha en milisegundos
1526813885836
, para que pueda acceder a la fecha como una cadena con este código de muestra:Para mayor claridad, vea el siguiente código:
fuente
use datejs
fuente
Código de una línea
o
fuente