Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

131
Vistas
Cómo restar correctamente la fecha actual y la hora de finalización (leer de un archivo json)

actualmente estoy tratando de crear una función que me diga si un evento de fecha proporcionado en un objeto json finaliza o no, restando el día actual y la fecha de finalización, sin embargo, siempre resulta positivo, no estoy seguro de lo que estoy haciendo mal, o si estoy analizando mal la información que proviene del json, todavía coloqué la cadena en "difícil" para ver si eso cambiaría algo, pero sigo teniendo el mismo problema:

Así que mi función se ve así:

 $(document).ready(function (e) { for (let i = 0; i < eventsObject.events.length; i++) { var startTime = new Date(eventsObject.events[i].begin).getTime(); var endTime = new Date(eventsObject.events[i].end).getTime(); var classId = "event-" + i; var now = new Date().getTime(); var distance = endTime - now; if (distance < 0) { console.log("The event number " + i + " ended") } } });

y mi objeto json se ve así:

 var eventsObject = { "events": [ { "begin": "Mar 10, 2022 17:10:00 UTC", "end": "Mar 10, 2022 17:13:00 UTC" }, { "begin": "Mar 8, 2022 17:15:00 UTC", "end": "Mar 8, 2022 17:21:00 UTC" }, { "begin": "Mar 9, 2022 17:25:00 UTC", "end": "Mar 9, 2022 17:30:00 UTC" }, { "begin": "Mar 10, 2022 11:00:00 UTC", "end": "Mar 10, 2022 11:10:00 UTC" }, ] }

Entonces, en teoría, solo debería terminarse un evento (08.03.2022), con sede en mi zona de citas, Europa Central. ¿O podría ser este el problema tal vez? Gracias de antemano por la ayuda.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¡Con MomentJs , es fácil!

 var date1 = moment(); //moment(new Date()) var date2 = moment('Mar 10, 2022 17:10:00 UTC'); var diff = date2.diff(date1);

También DateJs .

Pero tal vez con Date.parse('10 de marzo de 2022 17:10:00 UTC')

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda