/* *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'); } }