藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年8月25日 8:28

求教JS日期時間驗證問題解決方法

:)各位XDJM我有個問題請教高人指點:----->
我現在通常用如下的JAVASCRIPT 代碼驗證日期時間是否正確
function strDateTime(str)
        {
           var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
           var r = str.match(reg);
           if(r==null)return false;
           var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
           return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
        }
如果str是2004-05-08 15:30:10或2004-5-8 15:30:10當然是沒問題的,是合法的
但是如果str是04-05-08 15:30:10或04-05-08 15:30就是錯誤的,如何讓04-05-08也是合理的日期呢,即JS返回TRUE




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com