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

Jquery倒计时如何计算0-12之间的剩余月份?,jquery,Jquery,计算倒计时剩余月份的最佳方法是什么 我正在使用jquery来倒计时未来的某个日期,这一日期还有12个多月,实际上远远超过10年 我如何根据剩余时间显示从0到12的月份? 例如,计时器可能会显示x年零5个月,当它达到0时,重置为12 我将用月来代替“周”,但我不知道如何计算它 weeks = Math.floor(left/60/60/24/7), 我想这可能就是你想要的: function monthDiff(d1, d2) { var months;

计算倒计时剩余月份的最佳方法是什么

我正在使用jquery来倒计时未来的某个日期,这一日期还有12个多月,实际上远远超过10年

我如何根据剩余时间显示从0到12的月份? 例如,计时器可能会显示x年零5个月,当它达到0时,重置为12

我将用月来代替“周”,但我不知道如何计算它

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

我想这可能就是你想要的:

function monthDiff(d1, d2) {
    var months;
    months = (d2.getFullYear() - d1.getFullYear()) * 12;
    months -= d1.getMonth() + 1;
    months += d2.getMonth();
    return months <= 0 ? 0 : months;
}
功能月IFF(d1、d2){
var月;
月份=(d2.getFullYear()-d1.getFullYear())*12;
月份-=d1.getMonth()+1;
月份+=d2.getMonth();

返回月份我想这可能是您想要的:

function monthDiff(d1, d2) {
    var months;
    months = (d2.getFullYear() - d1.getFullYear()) * 12;
    months -= d1.getMonth() + 1;
    months += d2.getMonth();
    return months <= 0 ? 0 : months;
}
功能月IFF(d1、d2){
var月;
月份=(d2.getFullYear()-d1.getFullYear())*12;
月份-=d1.getMonth()+1;
月份+=d2.getMonth();

返回月份你考虑过使用日期对象吗?你考虑过使用日期对象吗?呵呵!为什么谢谢你,先生,工作得很有魅力:)我一找到将此标记为答案的链接,你就知道了!对于任何其他想知道的人,我使用当前日期作为变量调用函数时遇到了一点麻烦(谁知道为什么我认为我有一套额外的括号)但这很有效-
monthDiff(newdate(),yourDate2)%12,
He!为什么谢谢你,先生,工作起来很有魅力:)一旦我找到了将此标记为答案的链接,您就知道了!对于任何其他想知道的人,我使用当前日期作为变量之一调用函数时遇到了一点困难(谁知道为什么我认为我有一组额外的括号),但这是有效的-
monthDiff(new date(),yourDate2)%12,