Espero que puedan ayudarme. Estoy desarrollando una página de compras sobre cursos en línea en Elementor. Estos cursos comienzan cada 2 meses y quiero agregar una función que cambia el precio cuando solo quedan 19 días o menos para comprar el curso antes de que comience. Logré resolver el problema solo para ciertos casos, por ejemplo: El curso comienza el 28 de febrero y la fecha de hoy es el 17 de febrero. Entonces, al usar el objeto "nueva fecha ()" y luego agregar el método .getDate (), obtuve el día actual. Luego, para tomar la fecha del curso, tuve que usar el método parseInt ("28 de febrero"), (soy español, así que el número va primero). Una vez que tuve ambas fechas, escribí una declaración if que decía:
if ((fechadelcurso - fechaactual) <= 19) { Haz esto... }
Funciona si ambas fechas están en el mismo mes... Pero, por ejemplo, si el curso comienza el próximo mes, el 22 de marzo, también evaluará como verdadero, pero en realidad quedan más de 19 días para comprar. ¿Alguna idea de cómo puedo solucionarlo? Agradezco su ayuda y tiempo chicos
Desea trabajar con los valores numéricos de las fechas, es decir, el número de milisegundos desde el 1 de enero de 1970 a la medianoche. El método relevante es getTime() .