首頁  >  文章  >  web前端  >  JavaScript計算兩個日期時間段內日期的方法_javascript技巧

JavaScript計算兩個日期時間段內日期的方法_javascript技巧

WBOY
WBOY原創
2016-05-16 16:09:101492瀏覽

本文實例講述了JavaScript計算兩個日期時間段內日期的方法。分享給大家供大家參考。具體實作方法如下:

複製程式碼 程式碼如下:
/*************************
 * 計算兩個日期時間段內所有日期
 * 
 * @param value1
 *            開始日期 YYYY-MM-DD
 * @param value2
 *            結束日期
 * return 日期數組
 */ 
function dataScope(value1, value2) { 
    var getDate = function(str) { 
        var tempDate = new Date(); 
        var list = str.split("-"); 
        tempDate.setFullYear(list[0]); 
        tempDate.setMonth(list[1] - 1); 
        tempDate.setDate(list[2]); 
        return tempDate; 
    } 
    var date1 = getDate(value1); 
    var date2 = getDate(value2); 
    if (date1 > date2) { 
        var tempDate = date1; 
        date1 = date2; 
        date2 = tempDate; 
    } 
    date1.setDate(date1.getDate() 1); 
    var dateArr = []; 
    var i = 0; 
    while (!(date1.getFullYear() == date2.getFullYear() 
            && date1.getMonth() == date2.getMonth() && date1.getDate() == date2 
            .getDate())) { 
         var dayStr =date1.getDate().toString(); 
            if(dayStr.length ==1){ 
                dayStr="0" dayStr; 
            } 
        dateArr[i] = date1.getFullYear() "-" (date1.getMonth() 1) "-" 
                dayStr; 
        i ; 
        /*
         * document.write("
" date1.getFullYear()
         * "-" (date1.getMonth() 1) "-" date1.getDate() "
");
         */ 
        // document.write(dateArr[i] "
"); 
        date1.setDate(date1.getDate() 1); 
    } 
    return dateArr; 
}

希望本文所述對大家的javascript程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn