Cómo comprobar si una fecha se refiere a un día del pasado en JavaScript

 

 

 

Como comprobar si una fecha se refiere a un dia del pasado en javascript 1

Dada una fecha de JavaScript, ¿cómo comprobar si hace referencia a un día del pasado?

Tuve este problema: quería verificar si una fecha se refería a un día pasado, en comparación con otra fecha.

Simplemente compararlos getTime()no era suficiente, ya que las fechas podían tener un horario diferente.

Terminé usando esta función:

const firstDateIsPastDayComparedToSecond = (firstDate, secondDate) = { if (firstDate.setHours(0,0,0,0) - secondDate.setHours(0,0,0,0) = 0) { //first date is in future, or it is today return false } return true}

Suelo setHours()asegurarme de que comparamos dos fechas al mismo tiempo (00:00:00).

 

Aquí está la misma función con el retorno implícito, menos inflada.

const firstDateIsPastDayComparedToSecond = (firstDate, secondDate) = firstDate.setHours(0,0,0,0) - secondDate.setHours(0,0,0,0) 0

Y aquí está cómo usarlo con un ejemplo sencillo, comparando ayer con hoy:Te recomendamos Descargar Handbrake para PC y Mac

const today = new Date()const yesterday = new Date(today)yesterday.setDate(yesterday.getDate() - 1)firstDateIsPastDayComparedToSecond( yesterday, today) //truefirstDateIsPastDayComparedToSecond( today, yesterday) //false

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. Cómo contar el número de propiedades en un objeto JavaScript

Cómo comprobar si una fecha se refiere a un día del pasado en JavaScript

Tuve este problema: quería verificar si una fecha se refería a un día pasado, en comparación con otra fecha. Dada una fecha de JavaScript, ¿cómo comproba

programar

es

2025-01-23

 

Como comprobar si una fecha se refiere a un dia del pasado en javascript 1
Como comprobar si una fecha se refiere a un dia del pasado en javascript 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences