ホームページ >ウェブフロントエンド >jsチュートリアル >2 つの日付期間内の日付を計算する JavaScript メソッド_JavaScript スキル

2 つの日付期間内の日付を計算する JavaScript メソッド_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:09:101531ブラウズ

この記事の例では、2 つの日付期間内の日付を計算する JavaScript メソッドについて説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

コードをコピー コードは次のとおりです:
/***************************
* 2 つの日付期間内のすべての日付を計算します
*
* @param value1
* 開始日 YYYY-MM-DD
* @param value2
* 終了日
* 日付配列
を返します ​*/
関数 dataScope(value1, value2) {
var getDate = function(str) {
var tempDate = new Date();
var list = str.split("-");
tempDate.setFull Year(list[0]); tempDate.setMonth(リスト[1] - 1); tempDate.setDate(list[2]); return tempDate; }
var date1 = getDate(value1); var date2 = getDate(value2); If (日付1 > 日付2) {
var tempDate = date1;
日付1 = 日付2
date2 = tempDate; }
date1.setDate(date1.getDate() 1); var dateArr = []; 変数 i = 0; While (!(date1.getFull Year() == date2.getFull Year()
                                                                                                                                                      .getDate())) {
var dayStr =date1.getDate().toString(); If(dayStr.length ==1){
日強度 = "0" 日強度
                                                                                                                            dateArr[i] = date1.getFull Year() "-" (date1.getMonth() 1) "-"

私は
/*
* document.write("
" date1.getFull Year()
* "-" (date1.getMonth() 1) "-" date1.getDate() "
"); */ // document.write(dateArr[i] "
"); date1.setDate(date1.getDate() 1); }
日付配列を返します
}


この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。