0

私のjsコードは次のとおりです:-

   var earlierdate=new Date(2012,09,22);
   alert(earlierdate.getDay());

   var date2 = new Date('2012,09,22');
   alert(date2.getDay());

問題は、最初のアラートで 1 0r Monday (これは正しくありません) が返され、2 番目のアラートで 6 または sat が返され、どちらが正しいかということです。したがって、引用符で囲まれた日付は正しい結果を示しています。ハードコードされた値の代わりに変数を使用したい場合

var date1 = new Date(a,b,c);
alert(date1.getDay());

構文は何ですか。私は多くのバリエーションを試しましたが、失敗しました。

前もって感謝します。

4

2 に答える 2

1

monthパラメータDate0-indexedです。

月を表す整数値。1月の0から12月の11まで。

つまり、9月を意味する場合、それはvar earlierdate=new Date(2012, 8, 22);

于 2012-09-22T12:07:26.167 に答える
1
 //Option 1
 var myDate=new Date();
 myDate.setFullYear(2010,0,14);

//Option 2 (Neater)
var myDate=new Date(2010,0,14);

これにより、時間が 2010 年 1 月 14 日に設定されます。

于 2012-09-22T12:11:22.837 に答える