ES6 | Fecha

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:

  1. Date() : crea un objeto de fecha para la fecha y la hora actuales.
    var date = new Date();
    console.log(date);
    
  2. 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);
    
  3. 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);
    
  4. 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:

  1. 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.
  2. Date.constructor: Devuelve la referencia de la función de array que creó la instancia del objeto Date.

Métodos:

  1. 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
    
  2. 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
    
  3. 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:

  1. getDate(): Devuelve la fecha del mes del objeto de fecha dado.
    var d = new Date("2019-10-11");
    console.log(d.getDate()); // 11
    
  2. 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
    
  3. getFullYear(): Devuelve el año completo del objeto de fecha dado.
    var d = new Date("2019-10-11");
    console.log(d.getFullYear()); // 2019
    
  4. 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
    
  5. 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
    
  6. 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
    
  7. 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
    
  8. 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
    
  9. 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
    
  10. 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
    
  11. 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
    
  12. 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
    
  13. 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
    
  14. 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
    
  15. 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
    
  16. 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
    
  17. 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
    
  18. 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
    
  19. 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
    
  20. 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
    
  21. 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
    
  22. 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
    
  23. 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
    
  24. 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
    
  25. 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
    
  26. 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"
    
  27. 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
    
  28. 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
    
  29. 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
    
  30. 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
    
  31. 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
    
  32. 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
    
  33. 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:

  1. 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"
    
  2. 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"
    
  3. 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"
    
  4. 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'}))
    
  5. 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"
    
  6. 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"
    
  7. 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()); 
    
  8. 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)"
    
  9. 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"
    
  10. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *