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


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 相关文章推荐
超级兔子让浮动层消失的前因后果
Mar 09 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
Javascript 面向对象特性
Dec 28 Javascript
url 编码 js url传参中文乱码解决方案
Apr 11 Javascript
jQuery中调用WebService方法小结
Mar 28 Javascript
angular.element方法汇总
Jan 07 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
微信小程序 progress组件详解及实例代码
Oct 25 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
Dec 05 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
May 07 Javascript
JS在if中的强制类型转换方式
Jul 15 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
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
星际实力自我测试
2020/03/04 星际争霸
用php实现选择排序的解决方法
2013/05/04 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
React中的render何时执行过程
2018/04/13 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
Python实现备份文件实例
2014/09/16 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
十个Python程序员易犯的错误
2015/12/15 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
Python argparse模块应用实例解析
2019/11/15 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书