Js 校验时间、比较时间 和转换时间格式
2016-01-15 10:03
543 查看
function checkDate(obj){ var strDate = obj.value; var nowDate = new Date(); var a=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/ if (!a.test(strDate)){ alert("日期格式不正确,格式应为yyyy-mm-ss!") obj.value = formatDate(nowDate); return false; } var arr=strDate.split("-"); var starttime=new Date(arr[0],arr[1],arr[2]); var starttimes=starttime.getTime(); var nowtimes=nowDate.getTime(); if(starttimes < nowtimes){ alert("截止日期不能小于系统当前日期!"); obj.value = formatDate(nowDate); return false; } return true; } function formatDate(strTime) { var date = new Date(strTime); return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate(); }
相关文章推荐
- 使用FastJson解析Json数据
- 使用 JavaScript 将 XML 转成 JSON
- js 解析xml字符串
- js获取页面高度赋值给div
- 一切皆为 JavaScript
- JavaScript回顾--13_dom简介
- 设置myeclipse编写extjs4.2时有代码提示
- JavaScript 总结几个提高性能知识点
- 图片旋转,鼠标滚轮缩放,镜像,切换图片js代码
- JavaScript焦点事件、鼠标事件和滚轮事件使用详解
- JavaScript提高性能知识点汇总
- [Javascript] How to use JavaScript's String.replace
- [Javascript] Regex: '$`', '$&', '$''
- [Javascript] Advanced Reduce: Composing Functions with Reduce
- 【JS复习笔记】01 基本语法
- c# webBrowser 模拟键盘输入及后台执行js
- JavaScript基础–闭包
- javascript构造函数、单例模式资料
- 应该如何在小,中,大型应用开发中组织前端js代码?
- JavaScript提高性能知识点汇总