Saltar al contenido

fecha: obtenga el año actual en JavaScript

octubre 17, 2021
apple touch icon@2

La mayoría de las respuestas que se encuentran aquí son correctas solamente si necesita el año actual según su local zona horaria y desplazamiento de la máquina (lado del cliente): fuente que, en la mayoría de los escenarios, no puede considerarse confiable (porque puede diferir de una máquina a otra).

Las fuentes confiables son:

  • El reloj del servidor web (pero asegúrese de que esté actualizado)
  • API y CDN de tiempo

Un método llamado Date instancia devolverá un valor basado en la hora local de su máquina.

Se pueden encontrar más detalles en «Documentos web de MDN»: Objeto de fecha de JavaScript.

Para su comodidad, agregué una nota relevante de sus documentos:

(…) los métodos básicos para obtener la fecha y la hora o sus componentes funcionan todos en la zona horaria local (es decir, el sistema host) y la compensación.

Otra fuente que menciona esto es: Objeto de fecha y hora de JavaScript

Es importante tener en cuenta que si el reloj de alguien está atrasado unas horas o si se encuentra en una zona horaria diferente, el objeto Fecha creará una hora diferente a la creada en su propia computadora.

Algunas fuentes confiables que puede utilizar son:

  • El reloj de su servidor web (primero verifique si es correcto)
  • API y CDN de tiempo:

Pero si simplemente no le importa la precisión del tiempo o si su caso de uso requiere un valor de tiempo relativo al tiempo de la máquina local, entonces puede usar Javascript de forma segura. Date métodos básicos como Date.now(), o new Date().getFullYear() (para el año en curso).

close