Jquery倒计时如何计算0-12的剩余月份?

时间:2016-08-28 19:23:56

标签: jquery

计算倒数计时器剩余月数的最佳方法是什么?

我使用jquery来计算未来12个月之后的日期,实际上远远超过10年。

如何根据剩余时间显示0-12个月? 因此,例如,计时器可以显示x年和5个月,一旦达到0,则重置为12。

我将取代"周"几个月,但我不确定如何计算它。

                weeks = Math.floor(left/60/60/24/7),

1 个答案:

答案 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