js日期时间校验 博客分类: js js日期时间校验
程序员文章站
2024-03-16 19:20:16
...
/** * 日期校验 * @param date * @returns {Boolean} */ function isDate(date) { var reg = date.match(/^(\d{4})(-|\/)(\d{2})\2(\d{2})$/); if(reg==null)return false; var d= new Date(reg[1], reg[3]-1, reg[4]); return (d.getFullYear()==reg[1]&&(d.getMonth()+1)==reg[3]&&d.getDate()==reg[4]); } /** * 日期时间校验 * @param date * @returns {Boolean} */ function isDateTime(dateTime) { var reg = /^(\d{4})(-|\/)(\d{2})\2(\d{2}) (\d{2}):(\d{2}):(\d{2})$/; var r = dateTime.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]); } /** * 时间校验 * @param str * @param second 是否有秒 * @returns {Boolean} */ function isTime(str, second) { if (second == true) { var time = str.match(/^(\d{2}):(\d{2}):(\d{2})$/); if (time == null) {alert('输入的参数不是时间格式'); return false;} if (time[1]>23 || time[2]>59 || time[3]>59) { alert("时间格式不对"); return false } } else { var time = str.match(/^(\d{2}):(\d{2})$/); if (time == null) {alert('输入的参数不是时间格式'); return false;} if (time[1]>23 || time[2]>59) { alert("时间格式不对"); return false } } return true; }
推荐阅读
-
js小应用之设定当前系统时间 博客分类: javaScript JavaScript系统日期时间
-
js取日期的前一天 博客分类: javascript JavaScript日期
-
js 日期格式化方法 博客分类: js js日期格式化format
-
js日期时间校验 博客分类: js js日期时间校验
-
js 日期工具类 博客分类: js 基础 jsJavaScript日期工具类
-
日期控件jeDate开始日期结束日期联动 博客分类: Web-JS/JQuery 日期控件jeDate日期联动
-
日期控件jeDate开始日期结束日期联动 博客分类: Web-JS/JQuery 日期控件jeDate日期联动
-
js打印日期时间方法 js
-
js打印日期时间方法 js
-
js校验密码强度 博客分类: javascript js校验密码强度