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

Javascriptはtoからto まで番号date.getMonth()が付けられているため、 11 月にコードを機能させるには、チェックする必要があります(または変数に 1 を追加します)。0111121011n

ところで、おそらく変数の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、チェックしたい場合にのみ機能し、次dateDecember 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 に答える