【JavaScript】檢查日期---checkDate
function checkDate(arg_intYear, arg_intMonth, arg_intDay)
{
//月數從0開始,所以要將參數減一
var objDate = new Date(arg_intYear, arg_intMonth-1, arg_intDay);
//檢查月份是否小於12大於1
if((parseInt(arg_intMonth,10) > 12) || (parseInt(arg_intMonth,10) < 1))
{
return false;
}
else
{
//如果objDate日數進位不等於傳入的arg_intDay,代表天數格式錯誤,另外月份進位也代表日期格式錯誤
if((parseInt(arg_intDay,10) != parseInt(objDate.getDate(),10))||(parseInt(arg_intMonth,10)!= parseInt((objDate.getMonth()+1),10)))
{
return false;
}
else
{
return true;
}
}
}
EX :
checkDate(2010,2,29); --->false
checkDate(2010,01,15); OR checkDate(2010,1,15); --->true
PS︰關於parseInt() 說明及用法,請參照My Blog。
留言
張貼留言