计算倒数计时器剩余月数的最佳方法是什么?
我使用jquery来计算未来12个月之后的日期,实际上远远超过10年。
如何根据剩余时间显示0-12个月? 因此,例如,计时器可以显示x年和5个月,一旦达到0,则重置为12。
我将取代"周"几个月,但我不确定如何计算它。
weeks = Math.floor(left/60/60/24/7),
答案 0 :(得分:2)
我认为这可能是您正在寻找的内容:
function monthDiff(d1, d2) {
var months;
months = (d2.getFullYear() - d1.getFullYear()) * 12;
months -= d1.getMonth() + 1;
months += d2.getMonth();
return months <= 0 ? 0 : months;
}
来源:Difference in Months between two dates in JavaScript
这将为您提供两个日期之间的总月数,之后您可以使用模数运算符来获取所需的数字:monthDiff(yourDate1, yourDate2) % 12