大家! 我一直在寻找解决方案,却一无所获。
我需要在页面上进行元素设置,从..让我们说今天的日期开始,每个月的+ = 2000。 我不知道该怎么做。 我很容易每10秒写一次更新值,但是长度不同的月份又如何呢?
我应该比较当前日期和今天的日期之间的差异,而不是+ = 2000 * numberOfMonths吗?那我应该多久检查一次是否过去了以杀死速度负荷?
或者还有其他方便的方法吗?
我知道解决方案可能很简单,但我不明白。 对于任何建议将不胜感激。
答案 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;
};