使用 Javascript 每月更新值

Update value every month using Javascript

大家好! 我一直在寻找这个问题的解决方案,但没有找到任何东西。

我需要在页面上创建一个元素,每个月从...假设今天的日期开始+=2000。 我很困惑,不知道该怎么做。 我很容易写出每 10 秒更新一次值,但是长度不同的月份等等呢?

我应该比较当前日期和今天日期之间的差异,而不是 +=2000*numberOfMonths 吗?那么我应该多久检查一次是否已经过去了 no 来杀死 speedload?

或者有其他方便的方法吗?

我知道解决方案可能很简单,但我不明白。 如有任何建议,我们将不胜感激。

你可以这样做:

  const getMonthsPassed = () => {
    const startDate = new Date(2018, 10, 22); // month start at 0
    const currentDate = new Date();
    const monthDifference =
      (currentDate.getFullYear() - startDate.getFullYear()) * 12 +
      (currentDate.getMonth() - startDate.getMonth());
    return monthDifference;
  };