¿Hay alguna forma de comprobar si una fecha es inferior a 1 hora?
Algo como esto:
<script>
// old date
var olddate = new Date("February 9, 2012, 12:15");
// current date
var currentdate = new Date();
if (olddate >= currentdate - 1 hour) {
alert("newer than 1 hour");
else {
alert("older than 1 hour");
}
</script>
Además, una pregunta diferente: ¿hay alguna manera de agregar horas a una cita?
Me gusta esto:
<script>
var olddate = new Date("February 9, 2012, 12:15") + 15 HOURS; // output: February 10, 2012, 3:15
</script>
javascript
supercoolville
fuente
fuente
Respuestas:
Definir
entonces puedes hacer
Para obtener una hora de una cita, intente
fuente
Usando alguna sintaxis de ES6:
Usando la biblioteca Moment :
Sintaxis taquigráfica con Moment :
fuente
const lessThanOneHourAgo = (date) => { return dayjs(date).isAfter(dayjs().subtract(1, 'hours')); };
el momento en que la biblioteca realmente puede ayudar a expresar esto. El truco consiste en tomar la fecha, agregar la hora y ver si es antes o después de ahora:
fuente
Llamar a una función como esta:
fuente
Usar el momento será mucho más fácil en este caso, puede intentar esto:
Le dará un valor entero como 1,2,5,0etc para que pueda usar fácilmente la verificación de condiciones como:
Además, una cosa más es que puede obtener un resultado más preciso de la diferencia de tiempo (en decimales como 1.2,1.5,0.7etc) para obtener este tipo de resultado use esta sintaxis:
Avísame si tienes más consultas
fuente
Puedes hacerlo de la siguiente manera:
fuente
// prueba esto: // para comparar dos fechas:
Espero que funcione 4 u ...
fuente