Javascript: Funciones de fecha y hora

Icono de fecha y hora

Son una serie de métodos añadidos al objeto Date para realizar cálculos con fechas y recabar información de las mismas. Es ideal para realizar un horario o calendario.

Date time

Descargar

Ayuda

Introduce una fecha:  

Métodos de instancia añadidos a Date

  • Obtener información de una fecha

    • getMonthName — Obtiene el nombre del mes. Ej: enero, febrero, etc.
    • getWeekday — Obtiene el nº de día de la semana como ISO-8601. Ej: 0 es lunes, 1 es martes, etc.
    • getWeekdayName — Obtiene el nombre del día de la semana. Ej: lunes, martes, etc.
    • getTimeAsMinutes — Obtiene la hora y los minutos como minutos Ej: 4:30 son 270 minutos
    • getDayOfYear — Obtiene el nº de día del año. Por Stephen Chapman. Ej:  
    • isLeapYear — Indica si el año es bisiesto. Encontrado en Javascript Kata. Ej:  
    • getMonday — Obtiene el lunes de la misma semana que la fecha. Ej:  
    • getDaysInMonth — Obtiene el nº de días del mes. Ej: 28, 29, 30 o 31
    • getOnlyDate — Elimina la información de hora. Queda sólo el día, mes y año. Ej:  
    • getOnlyTime — Elimina la información de fecha. Queda la hora, minuto y segundo. Ej:  
    • getTimeAsHours — Obtiene la hora, minuto y segundos como segundos. Ej: 01:01:01 da 3661 seg.
  • El número de semana de una fecha

    • getWeekOfYear — Obtiene el nº de semana del año. Ej:  
    • getWeekAndYear — Calcula el nº de semana del año y el año de esa semana. Ej:  
      Retorna un objeto con las propiedades week y year
      Según ISO-8601:
      • La semana empieza el lunes y acaba el domingo.
      • La primera semana de un año es la que primera que tiene un jueves de ese año.
  • Operaciones con fecha

    • clone — Crear un duplicado del objeto fecha. Encontrado en kendsnyder
    • equalsDate — Compara si las dos fechas son iguales en cuanto año, mes y día.
    • equalsTime — Compara si las dos fechas son iguales en cuanto hora, minuto y segundo.
    • addDays — Añade un nº de días a la fecha
    • diffDays — Obtiene el nº de días de diferencia entre una fecha y otra
    • copyDate — Copia una fecha sobre otra en cuanto año, mes y día
  • Formatos de fecha

    • toCustomDateString — Obtiene una fecha corta. Ej: mar 4-ene-2010
    • toLongCustomDateString —Obtiene una fecha larga. Ej martes, 4 de enero de 2011
    • toCustomTimeString — Obtiene una hora corta. Ej: 20:00
    • toSQLDateString — Obtiene una fecha como SQL. Ej: 2011-01-04
  • Formato ISO 8601 de una fecha

    • getTimezoneOffsetISO8601 — Obtiene la zona horaria. Ej: "Z", "-01", "+02", etc.
    • toISO8601String — Obtiene la fecha y hora. Ej: 2011-01-04T20:00:00+01

Métodos estáticos añadidos a Date

  • Constantes:

    • MONTHS_NAMES — Array de los nombres de mes
    • WEEKDAYS_NAMES — Array de los nombres de los días de la semana
    • SQL_FORMAT — Formato de fecha para SQL
    • MILLISECONCS_PER_DAY — Número de milisegundos que dura un día

  • getMondayFromWeekYear — Obtiene el lunes de la semana determinada a partir del nº de semana del año y del año.

Métodos de instancia añadidos a String

  • parseDateTime — Crear un objeto fecha a partir de un texto en uno de estos formatos:
    • "yyyy-mm-dd hh:nn:ss"
    • "yyyy-mm-dd"
    • "hh:nn:ss"
    • "hh:nn"
Proinf.net, ©2003-2017 ci 3.1.5 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL