0

JavaScript を使用して日付の範囲をインクリメントする必要があります。次の形式で start_date と end_date があります。

var start_date = Fri Nov 09 2012
var end_date = Thu Nov 15 2012

開始日と終了日の間をパラメーターとしてループして、すべての日付を受け入れる関数を呼び出す必要があります。このようなもの

for (date = start_date; date < end_date; date++) {
    getCellFromDate(date, calInstance);
}

同じ日付形式 (Fri Nov 09 2012) で getCellFromDate にパラメーターを提供する必要があります。どうすればこれを達成できますか..私はjavascriptが初めてです..助けてください

4

3 に答える 3

0

他の日付ライブラリを使用せずに、純粋なJavaScriptで反復を行うには、次のように変更できます。

date++

date = new Date(date.getTime() + 86400000)

それは同時に翌日に行きます。1日に86400000ミリ秒あります。

これにより、日付オブジェクトが繰り返されます。日付オブジェクトと文字列の間を行き来するには、日付フォーマッタとパーサーを使用する必要があります。これを行うには多くの方法があります。ヘルプについては、このSOの質問を参照してください。

于 2012-12-05T14:21:08.463 に答える
0
date.setDate(date.getDate() + 1);

ネガティブとポジティブを問わず、任意の日数で機能します。

function addDays(date, count) {
    date.setDate(date.getDate() + count);
}
于 2012-12-05T14:24:37.440 に答える
0

いくつかの日付ライブラリを使用することをお勧めします。いくつかの高度で一般的に使用される日付ライブラリがより多くの機能で役立ちます

于 2012-12-05T15:15:15.087 に答える