La Fecha ES6 se define como la cantidad de milisegundos que han pasado desde la medianoche del 1 de enero de 1970 UTC. Los objetos de fecha pueden ser creados por el nuevo constructor Date() . En JavaScript, tanto la fecha como la hora están representadas por el objeto Fecha.
Constructores:
- Date() : crea un objeto de fecha para la fecha y la hora actuales.
var date = new Date(); console.log(date);
- Fecha (milisegundos) : cree un objeto de fecha con un tiempo igual a la cantidad de milisegundos transcurridos desde el 1 de enero de 1970 UTC.
var date = new Date(1570991017113); console.log(date);
- Fecha (string de fecha): cree un objeto de fecha con la string de fecha especificada, luego se analiza automáticamente igual que lo hace Date.parse() .
var date = new Date("2019-10-11"); console.log(date);
- Fecha (año, índice de mes [, día [, horas [, minutos [, segundos [, milisegundos]]]]]) : cree un objeto de fecha con la fecha especificada en la zona horaria local. Los dos primeros argumentos son necesarios y el resto son opcionales.
var date = new Date(2019, 0, 11, 15, 45, 55, 55); console.log(date);
Propiedades:
- Date.prototype: Representa el prototipo para el constructor Date . Date.prototype es en sí mismo un objeto ordinario en lugar de lainstancia de Date . Permite agregar propiedades al objeto Fecha.
- Date.constructor: Devuelve la referencia de la función de array que creó la instancia del objeto Date.
Métodos:
- Date.now() : Devuelve el número de milisegundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC.
console.log(Date.now()); // 1571060400486 // i.e. number of milliseconds elapsed since January 1, 1970 00:00:00 UTC
- Date.parse() : devuelve el número de milisegundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC para la representación de string proporcionada de la fecha.
console.log(Date.parse("2019-10-11")); // 1570800633000
- Date.UTC() : Devuelve el número de milisegundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC para la fecha proporcionada separados por comas.
console.log(Date.parse("2019, 9, 11")); // 1570800633000
Métodos de fecha.prototipo:
- getDate(): Devuelve la fecha del mes del objeto de fecha dado.
var d = new Date("2019-10-11"); console.log(d.getDate()); // 11
- getDay(): Devuelve el día de la semana de 0 a 6 según la hora local del objeto de fecha dado.
var d = new Date("2019-10-11"); console.log(d.getDay()); // 5 i.e Friday
- getFullYear(): Devuelve el año completo del objeto de fecha dado.
var d = new Date("2019-10-11"); console.log(d.getFullYear()); // 2019
- getHours(): Devuelve la hora (0-23) del objeto de fecha dado.
var d = new Date("2019-10-11 16:30:33"); console.log(d.getHours()); // 16
- getMilliseconds(): Devuelve los milisegundos (0-999) del objeto de fecha dado según la hora local.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getMilliseconds()); // 0
- getMinutes(): Devuelve el minuto (0-59) del objeto de fecha dado según la hora local.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getMinutes()); // 30
- getMonth(): Devuelve el mes (0-11) del objeto de fecha dado según la hora local.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getMonth()); // 9
- getSeconds(): Devuelve los segundos (0-59) del objeto de fecha dado según la hora local.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getSeconds()); // 33
- getTime(): Devuelve el número de milisegundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getTime()); // 1570791633000
- getTimezoneOffset(): Devuelve la diferencia entre UTC y la zona horaria local en minutos.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getTimezoneOffset()); // -330
- getUTCDate(): Devuelve el día del mes (1-31) según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCDate()); // 11
- getUTCDay(): Devuelve el día de la semana (0-6) según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCDay()); // 5
- getUTCFullYear(): Devuelve el año según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCFullYear()); // 2019
- getUTCHours(): Devuelve la hora (0-23) según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCHours()); // 11
- getUTCMilliseconds(): Devuelve los milisegundos (0-999) según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCMilliseconds()); // 0
- getUTCMinutes(): Devuelve los minutos según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCMinutes()); // 0
- getUTCMonth(): Devuelve el mes (0-11) según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCMonth()); // 9
- getUTCSeconds(): Devuelve segundos (0-59) según la hora universal del objeto de fecha dado.
var d = new Date("October 11, 2019 16:30:33"); console.log(d.getUTCSeconds()); // 33
- setDate(): se utiliza para establecer la fecha de un mes en el objeto de fecha en la hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setDate(13); console.log(d.getDate()); // 13
- setFullYear(): se utiliza para establecer el año en el objeto de fecha en la hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setYear(2018); console.log(d.getFullYear()); // 2018
- setHours(): se utiliza para establecer la hora (0-23) en el objeto de fecha en la hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setHours(19); console.log(d.getHours()); // 19
- setMilliseconds(): se utiliza para establecer milisegundos en el objeto de fecha en la hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setMilliseconds(200); console.log(d.getMilliseconds()); // 200
- setMinutes(): se utiliza para establecer minutos (0-59) en el objeto de fecha en hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setMinutes(20); console.log(d.getMinutes()); // 20
- setMonth(): se utiliza para establecer el mes (0-11) en el objeto de fecha en la hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setMonth(8); console.log(d.getMonth()); // 8
- setSeconds(): se utiliza para establecer segundos (0-59) en el objeto de fecha en hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setSeconds(34); console.log(d.getSeconds()); // 34
- setTime(): se utiliza para establecer milisegundos después del 1 de enero de 1970 a las 00:00:00 UTC del objeto de fecha en la hora local.
var d = new Date("October 11, 2019 16:30:33"); d.setTime(1570815753000); console.log(d.toDateString()); // "Fri Oct 11 2019"
- setUTCDate(): se utiliza para establecer la fecha del mes (0-11) en el objeto de fecha según la hora universal.
var d = new Date("October 11, 2019 16:30:33"); d.setUTCDate(12); console.log(d.getDate()); // 12
- setUTCFullYear(): se utiliza para establecer el año en el objeto de fecha según la hora universal.
var d = new Date("October 11, 2019 16:30:33"); d.setUTCFullYear(2018); console.log(d.getFullYear()); // 2018
- setUTCHours(): Se utiliza para configurar las horas (0-23) al objeto de fecha de acuerdo con el tiempo universal.
var d = new Date("October 11, 2019 16:30:33"); d.setUTCHours(16); console.log(d.getHours()); // 21
- setUTCMilliseconds(): se utiliza para establecer milisegundos en el objeto de fecha de acuerdo con la hora universal.
var d = new Date("October 11, 2019 16:30:33"); d.setUTCMilliseconds(166); console.log(d.getMilliseconds()); // 166
- setUTCMinutes(): Se utiliza para establecer minutos (0-59) al objeto de fecha según la hora universal.
var d = new Date("October 11, 2019 16:30:33"); d.setUTCMinutes(22); console.log(d.getMinutes()); // 52
- setUTCMonth(): se utiliza para establecer el mes (0-11) en el objeto de fecha según la hora universal.
var d = new Date("October 11, 2019 16:30:33"); d.setUTCMonth(8); console.log(d.getMonth()); // 8
- setUTCSeconds(): Se utiliza para establecer segundos (0-59) en el objeto de fecha según la hora universal.
var d = new Date("October 11, 2019 16:30:33"); d.setUTCSeconds(10); console.log(d.getSeconds()); // 10
Métodos de conversión de fecha:
- toDateString(): devuelve la representación de string para la parte de fecha del objeto de fecha.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toDateString()); // "Fri Oct 11 2019"
- toISOString(): devuelve la representación de string para la parte de la fecha del objeto de fecha usando el formato extendido ISO 8601.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toISOString()); // "2019-10-11T14:00:33.000Z"
- toJSON(): devuelve la representación de string para la parte de fecha del objeto de fecha.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toJSON()); // "2019-10-11T14:00:33.000Z"
- toLocaleDateString(): toma dos parámetros (opcional): configuración regional y opciones, y devuelve la representación de string para la parte de la fecha de acuerdo con la configuración regional especificada.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toLocaleDateString()); // "10/11/2019" // 10.2019 console.log(d.toLocaleDateString("de-DE", {year:'numeric', month: 'numeric'}))
- toLocaleString(): Devuelve la string del objeto de fecha de la porción de fecha en formato local.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toLocaleString()); // "10/11/2019, 7:30:33 PM"
- toLocaleTimeString(): Devuelve la representación de string para la porción de tiempo del objeto de fecha.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toLocaleTimeString()); // "7:30:33 PM"
- toString(): Devuelve la representación de string para la fecha del objeto de fecha.
var d = new Date(2019, 9, 11, 19, 30, 33); // "Fri Oct 11 2019 19:30:33 GMT+0530 (India Standard Time)" console.log(d.toString());
- toTimeString(): Devuelve la representación de string para la porción de tiempo del objeto de fecha.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toTimeString()); // "19:30:33 GMT+0530 (India Standard Time)"
- toUTCString(): Devuelve la representación de string para el objeto de fecha en formato de zona horaria universal.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.toUTCString()); // "Fri, 11 Oct 2019 14:00:33 GMT"
- valueOf(): Devuelve el número de milisegundos transcurridos desde el 1 de enero de 1970 00:00:00 UTC hasta la fecha proporcionada.
var d = new Date(2019, 9, 11, 19, 30, 33); console.log(d.valueOf()); // 1570802433000
Publicación traducida automáticamente
Artículo escrito por iamvineettiwari012 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA