Fecha de JavaScript
- Página anterior JS Array Const
- Página siguiente Formato de fecha JS
Salida de fecha de JavaScript
Por defecto, JavaScript utiliza la zona horaria del navegador y muestra la fecha como una cadena de texto completa:
Tue Apr 02 2019 09:01:19 GMT+0800 (Tiempo estándar de China)
Más tarde, aprenderás más sobre cómo mostrar fechas en este tutorial.
Crear objeto Date
El objeto Date se crea con un nuevo Date()
Constructor de creación.
Hay 4 métodos para crear un nuevo objeto fecha:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milisegundos)
- new Date(date string)
new Date()
new Date()
Crear un nuevo objeto fecha con la fecha y hora actual:
Ejemplo
var d = new Date();
El objeto fecha es estático. El tiempo del ordenador está tic-tac, pero el objeto fecha no.
new Date(year, month, ...)
new Date(year, month, ...)
Crear un nuevo objeto fecha con la fecha y hora especificadas.
7 dígitos especifican año, mes, día, hora, minuto, segundo y milisegundo (en este orden):
Ejemplo
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
ComentariosJavaScript calcula los meses de 0 a 11.
Enero es 0. Diciembre es 11.
6 dígitos especifican año, mes, día, hora, minuto y segundo:
Ejemplo
var d = new Date(2018, 11, 24, 10, 33, 30);
5 dígitos especifican año, mes, día, hora y minuto:
Ejemplo
var d = new Date(2018, 11, 24, 10, 33);
4 dígitos especifican año, mes, día y hora:
Ejemplo
var d = new Date(2018, 11, 24, 10)}
3 dígitos especifican año, mes y día:
Ejemplo
var d = new Date(2018, 11, 24);
2 dígitos especifican año y mes:
Ejemplo
var d = new Date(2018, 11);
No puede omitirse el mes. Si solo se proporciona un parámetro, se considerará milisegundos.
Ejemplo
var d = new Date(2018);
El siglo pasado
Los años de un solo y dos dígitos se interpretarán como 19xx:
Ejemplo
var d = new Date(99, 11, 24);
Ejemplo
var d = new Date(9, 11, 24);
new Date(cadenaDeFecha)
new Date(cadenaDeFecha)
Crear un nuevo objeto de fecha a partir de una cadena de fecha:
Ejemplo
var d = new Date("13 de octubre de 2014 11:13:00");
Las cadenas de fecha se presentarán en el siguiente capítulo.
JavaScript almacena las fechas como milisegundos
JavaScript almacena las fechas como milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC (Tiempo Universal Coordinado).
El tiempo cero es el 1 de enero de 1970 a las 00:00:00 UTC.
La hora actual es: 1554166879383 milisegundos después del 1 de enero de 1970.
new Date(milisegundos)
new Date(milisegundos)
Crear un nuevo objeto de fecha con cero tiempo y milisegundos:
Ejemplo
var d = new Date(0);
Sumar 100 000 000 000 milisegundos al 1 de enero de 1970 es aproximadamente el 3 de marzo de 1973:
Ejemplo
var d = new Date(100000000000);
Restar 100 000 000 000 milisegundos al 1 de enero de 1970 es aproximadamente el 31 de octubre de 1966:
Ejemplo
var d = new Date(-100000000000);
Ejemplo
var d = new Date(86400000);
Un día (24 horas) es 86 400 000 milisegundos.
Métodos de fecha
Al crear un objeto Date, se pueden usar muchosMétodosOperarlo.
Los métodos de fecha le permiten obtener y establecer el año, mes, día, hora, minuto, segundo y milisegundo de un objeto de fecha utilizando la hora local o UTC (Universal o GMT).
Los métodos de fecha y las zonas horarias se presentarán en el siguiente capítulo.
Mostrar fecha
JavaScript (por defecto) exportará la fecha en formato de cadena de texto completa:
Mié 25 mar 2015 08:00:00 GMT+0800 (Huso horario estándar de China)
Al mostrar el objeto fecha en HTML, se utiliza el método toString() para convertirlo automáticamente a una cadena.
Ejemplo
d = new Date(); document.getElementById("demo").innerHTML = d;
Equivalente a:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
El método convierte la fecha en una cadena UTC (un estándar de visualización de fechas).
Ejemplo
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
El método convierte la fecha en un formato más legible:
Ejemplo
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- Página anterior JS Array Const
- Página siguiente Formato de fecha JS