Javascript 日期、时间、日期时间 判断函数。
文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html
文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html
判断一个日期是否是合法的日期:文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html
function isDate(str) { try { if(str.length!=10)return false; var date=str.split("-"); if(date.length!=3)return false; var y=Math.floor(date[0]); var M=Math.floor(date[1]); var d=Math.floor(date[2]); var maxday=31; if(M>7)M=M-1; if(M%2!=1) {// 小月 maxday=30; } if(M==2) {// 2月份 if((y%4==0 && y%100!=0) || (y%400==0) ) { maxday=29; }else { maxday=28; } } if(y<1970 || y>2020)return false;#根据需求做年份判断 if(M<1 || M>12)return false; if(d<1 || d>maxday)return false; return true; }catch(ee){} return false; }
判断一个时间是否是一个合法的时间:文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html
function isTime(str) { try { if(str.length!=8)return false; if(str.replace(/[0-9:]+/g,"")!="") { return false; } var time=str.split(":"); var h=Math.floor(time[0]); var m=Math.floor(time[1]); var s=Math.floor(time[2]); if(time.length!=3)return false; if(h<0 || h>23)return false; if(m<0 || m>59)return false; if(s<0 || s>59)return false; return true; }catch(ee){} return false; }
判断一个日期时间格式是否合法:文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html
function isDateTime(str) { try { if(str.length!=19)return false; var ls=str.split(" "); if(ls.length!=2) { return false; } if(!isDate(ls[0]))return false; if(!isTime(ls[1]))return false; return true; }catch(ee){} return false; }
文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html
文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html 文章源自陈学虎-https://chenxuehu.com/article/2018/10/7305.html
评论