每月使用Javascript更新值

时间:2018-11-22 19:13:06

标签: javascript date frontend web-frontend

大家! 我一直在寻找解决方案,却一无所获。

我需要在页面上进行元素设置,从..让我们说今天的日期开始,每个月的+ = 2000。 我不知道该怎么做。 我很容易每10秒写一次更新值,但是长度不同的月份又如何呢?

我应该比较当前日期和今天的日期之间的差异,而不是+ = 2000 * numberOfMonths吗?那我应该多久检查一次是否过去了以杀死速度负荷?

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

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

1 个答案:

答案 0 :(得分:1)

您可以这样做:

  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;
  };