//判斷一個日期是否在兩個日期之間
//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;
}
//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;
}