//判斷西元日期是否合法
//str:要轉換的日期
//調用實例:
// IsDate('2007/12/20') return:true
function IsDate(str)
{
if(str.length==6)return CheckDateMMDD(str.substring(2,6));
if(str.length==4)return CheckDateMMDD(str);
if(str.length==8 && str.indexOf('/')==-1)
{
str=str.substring(0,4)+"/"+str.substring(4,6)+"/"+str.substring(6,8)
}
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
//str:要轉換的日期
//調用實例:
// IsDate('2007/12/20') return:true
function IsDate(str)
{
if(str.length==6)return CheckDateMMDD(str.substring(2,6));
if(str.length==4)return CheckDateMMDD(str);
if(str.length==8 && str.indexOf('/')==-1)
{
str=str.substring(0,4)+"/"+str.substring(4,6)+"/"+str.substring(6,8)
}
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}