判断输入的字符串是否是日期格式的简单方法


Posted in Javascript onJuly 11, 2016

实例如下所示:

function isDate(dateString){
  if(dateString.trim()=="")return true;
  var r=dateString.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
  if(r==null){
   alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例  如:2008-08-08\n\r");
  return false;
  }
  var d=new Date(r[1],r[3]-1,r[4]);  
  var num = (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
  if(num==0){
   alert("请输入格式正确的日期\n\r日期格式:yyyy-mm-dd\n\r例  如:2008-08-08\n\r");
  }
  return (num!=0);
 }

以上这篇判断输入的字符串是否是日期格式的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery将文本转化成JSON对象需要注意的问题
May 09 Javascript
jquery获取自定义属性(attr和prop)实例介绍
Apr 21 Javascript
Javascript执行效率全面总结
Nov 04 Javascript
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
Sep 09 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
基于javascript实现句子翻牌网页版小游戏
Mar 23 Javascript
Vue 实用分页paging实例代码
Apr 12 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
JavaScript私有变量实例详解
Jan 24 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 20 Javascript
uni-app如何页面传参数的几种方法总结
Apr 28 Javascript
JS判断日期格式是否合法的简单实例
Jul 11 #Javascript
深入浅析JavaScript中的scrollTop
Jul 11 #Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 #Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
Jul 11 #Javascript
Bootstrap3制作搜索框样式的方法
Jul 11 #Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 #Javascript
一个简单不报错的summernote 图片上传案例
Jul 11 #Javascript
You might like
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
php生成文件
2007/01/15 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
PHP正则验证Email的方法
2015/06/15 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
Python PyQt5标准对话框用法示例
2017/08/23 Python
python操作redis方法总结
2018/06/06 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
django 控制页面跳转的例子
2019/08/06 Python
Python笔记之代理模式
2019/11/20 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
员工工作表扬信范文
2014/01/13 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
大国崛起观后感
2015/06/02 职场文书
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python