您正在使用 IPV4 [35.175.212.5] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 006
2024年 劳动节 033
2025年 元 旦 278
2025年 春 节 306
 
您现在的位置:首页 >> 脚本代码 >> 内容
本类新增
本类热门
JS判断输入日期的正确性
内容摘要: script language=javascriptfunction strDateTime(str){var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; var d= new Date(r[1], r[3]-1......
<script language=javascript>

function strDateTime(str){

var reg = /^(\d{1,4})(-|\/)(\d{1,2})\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]);

var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()

return newStr==str

}

alert(strDateTime("2002-1-31"))

alert(strDateTime("2002-1-41"))

</script>

<script language=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]);

var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()

return newStr==str

}

alert(strDateTime("2002-1-31 12:34:56"))

alert(strDateTime("2001-2-29 12:54:56"))

alert(strDateTime("2002-1-41 12:00:00"))

</script>

<script language="javascript">

var s="2002-4-16"

alert(chkDate(s));

function chkDate(sDate){

var r=/\d{4}(?:-\d{1,2}){0,2}/

//正则表达式,判断是否为yyyy-mm-dd,yyyy-mm,yyyy格式

if(sDate.match(r)==sDate){

var arr=sDate.split("-")

switch(arr.length){

//根据不同的yyyy-mm-dd,yyyy-mm格式判断年月日数字是否正确

case 3:

var tmpDate=new Date(arr[0],arr[1],arr[2]);

if(tmpDate.getMonth()==arr[1] && tmpDate.getFullYear()==arr[0]) return true;

break;

case 2:

if(arr[1]<13) return true;

break;

default:

return false;

}

}

return false;

}

</script>

/*

时间有效性判断函数

All by happywinds

*/

function verifyDate(textObj) {

var str=textObj.value;

textObj.value = textObj.value.replace(/\s+/g,"");

if(str.search(/^\d{4}-\d{1,2}-\d{1,2}$/) == 0){

var y = parseInt(str.split("-")[0]);

var m = parseInt(str.split("-")[1]);

var d = parseInt(str.split("-")[2]);

switch(m){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

if(d>31){

return false;

textObj.focus();

textObj.select();

}else{

return true;

}

break;

case 2:

if((y%4==0 && d>29) || ((y%4!=0 && d>28))){

return false;

textObj.focus();

textObj.select();

}else{

return true;

}

break;

case 4:

case 6:

case 9:

case 11:

if(d>30){

return false;

textObj.focus();

textObj.select();

}else{

return true;

}

break;

default:

return false;

textObj.focus();

textObj.select();

}

}else{

return false;

textObj.focus();

textObj.select();

}

}

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:指向链接时链接文字出现下沉效果

 

下一篇:javascript出错信息代号及解释

发布日期:2021/6/15
手机扫二维码直达本页
发布时间:12:34:56
点  击:8
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....