日期在 javascript 中的操作

Operations with dates in javascript

希望大家帮帮我。我正在开发一个关于 Elementor 在线课程的购物页​​面。这些课程每 2 个月开始一次,我想添加一个功能,在课程开始前只剩下 19 天或更短的时间购买课程时更改价格。我设法解决了某些情况下的问题,例如:课程从 2 月 28 日开始,今天的日期是 2 月 17 日。因此,通过使用“new Date()”对象然后添加 .getDate() 方法,我得到了当天。然后,为了获取课程日期,我不得不使用方法 parseInt("2 月 28 日"),(我是西班牙人,所以数字排在第一位)。一旦我有了两个日期,我就写了一个 if 语句说:

if ((课程日期 - 当前日期) <= 19) { 做这个... }

如果两个日期都在同一个月,它会起作用...但是,例如,如果课程在下个月开始,即 3 月 22 日,它也会评估为 true,但实际上有超过 19 天留下来购买...关于如何解决它的任何想法?我感谢你们的帮助和时间

您想使用日期的数值,即自 1970 年 1 月 1 日午夜以来的毫秒数。相关方法是getTime().