JS時間戳比較大小:對於一組時間戳(開始時間~結束時間)和另外一組時間戳進行比較,用於判斷被比較時間戳組是否在要求範圍內

/*
*JS時間戳比較大小:對於一組時間戳(開始時間~結束時間)和另外一組時間戳進行比較,用於判斷被比較時間戳組是否在要求範圍內
*@param date1 date2(形如:'2015-01-01'類型字符串)
*/

function compareDate(date1,date2){
    //對得到的時間戳區間與既定的時間戳進行比對
    var baseDate1='2015-01-01';
    var baseDate2='2015-03-31';
    baseDate1=new Date(baseDate1).getTime();
    baseDate2=new Date(baseDate2).getTime();
    
    date1=new Date(date1).getTime();
    date2=new Date(date2).getTime();
    
    //被比較的開始時間必須大於等於既定的開始時間,結束時間必須小於等於既定的結束時間
    if(date1>=baseDate1&&date2<=baseDate2&&date1<baseDate2&&date2>baseDate1){
        alert('YES');
    }else{
        alert('NO');
    }

}
相關文章
相關標籤/搜索