JavaScript で 2 つの日付間の日付配列を取得する
指定された 2 つの日付間の毎日の日付オブジェクトの配列を決定するのは一般的なタスクですJavascript で日付を扱うとき。この配列は、精度を維持するために、月と年の境界を考慮する必要があります。
実装:
これを実現するには、2 つの日付オブジェクトを受け取る getDates という関数を定義できます。パラメータとして: 開始日と終了日。この関数内:
コード例:
getDates 関数の実装方法の例を次に示します。
Date.prototype.addDays = function(days) { var date = new Date(this.valueOf()); date.setDate(date.getDate() + days); return date; } function getDates(startDate, stopDate) { var dateArray = new Array(); var currentDate = startDate; while (currentDate <= stopDate) { dateArray.push(new Date (currentDate)); currentDate = currentDate.addDays(1); } return dateArray; }
この実装では、便宜上、addDays メソッドを使用して Date プロトタイプを拡張します。ライブデモは http://jsfiddle.net/jfhartsock/cM3ZU/ にあります。
以上がJavascriptで2つの日付間の日付の配列を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。