//判斷一個日期是否在兩個日期之間
//checkDate:要判斷的日期
//StartDate:起始日期
//EndDate:結束日期
//調用實例: checkDateIn('2008/01/01','2007/12/20','2008/12/20');  return: true
 function checkDateIn(checkDate,StartDate,EndDate) 
 { 
        var r = checkDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);   
        var dCheck= new Date(r[1], r[3]-1, r[4]);   
        var r = StartDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);   
        var dStart= new Date(r[1], r[3]-1, r[4]);   
        var r = EndDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);   
        var dEnd= new Date(r[1], r[3]-1, r[4]); 
        if(StartDate>EndDate) return false; 
        if(dCheck>=dStart && dCheck<=dEnd) return true; 
        return false; 
 }