2

因此,我对 jQuery/Javascript 非常陌生,只是想在 12 月份让雪出现,以便玩弄日期,这样我就可以习惯它们做其他事情了。

我无法弄清楚为什么这不起作用。它是 jQuery/Javascript 的混合体吗?

$(document).ready(function(){
    var d = new Date();
    n = d.getMonth();

    if (n == 11) {
       $.fn.snow();
    }
});

然而,这确实有效,但没有日期功能。

$(document).ready(function(){
    $.fn.snow();
});
4

3 回答 3

2

为了使您的代码在11 月正常工作, Javascriptdate.getMonth()的编号从0to 到11not 1to ,您必须检查而不是(或将 1 添加到您的变量)。121011n

顺便说一句,您可能错过了变量var之前的关键字。n

于 2013-11-06T09:59:33.913 回答
1

尝试这样的事情

            var d = new Date();
            n = d.getMonth() + 1;

getMonth() 方法返回指定日期的月份(从 0 到 11),

于 2013-11-06T10:00:41.953 回答
0

您的代码仅在December only您想检查时才有效,然后您必须通过任何类似date的,December month

var d = new Date("12 Dec 2013");
n = d.getMonth(); // will alert 11 now

完整代码

$(document).ready(function(){
    var d = new Date("12 Dec 2013");
    n = d.getMonth();

    if (n == 11) {
       $.fn.snow();
    }
});
于 2013-11-06T09:59:30.543 回答