当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

js判断日期格式是否正确

发表于: 2012-12-21   作者:0624chenhong   来源:转载   浏览:
js
摘要: function isDate(str){ //如果是正确的日期格式返回true,否则返回false var regExp; regExp = /\b\d{4}-\d{1,2}-\d{1,2}\b/; //判断整体格式yyyy-mm-dd if (str!=str.match(/\d{4}-\d{2}-\d{2}/ig)) { alert('请输入日期格式为:yyy
function isDate(str){
  //如果是正确的日期格式返回true,否则返回false
  var regExp;
  regExp = /\b\d{4}-\d{1,2}-\d{1,2}\b/;
	//判断整体格式yyyy-mm-dd
	if (str!=str.match(/\d{4}-\d{2}-\d{2}/ig))	{
		alert('请输入日期格式为:yyyy-mm-dd!');
		return false;
	}

	var tmpArr;
	//tmpArr = str.split("-");
	tmpArr = str.split('-');
	
	var rYear,rMonth,rDay
	rYear = parseInt(tmpArr[0]);
	rMonth = parseInt(tmpArr[1]);
	rDay = parseInt(tmpArr[2]);
	//判断月
	//if ((rMonth > 12) || (rMonth < 1))	{
	//	alert('月份输入错误!');
	//	return false;
	//}

  var rYearflag;

	//判断润年
	if (((rYear%100) == 0) && ((rYear%4) == 0)){
	  rYearflag = true;
	}else if ((rYear%4) == 0){
	  rYearflag = true;
	}else{
	  rYearflag = false;
	}

	if (((",1,3,5,7,8,10,12,").indexOf(","+rMonth+",") != -1) && (rDay < 32)){
	  return(true);
	}	else if (((",4,6,9,11,").indexOf(","+rMonth+",") != -1) && (rDay < 31)){
	  return(true);
	}else if (rDay < 29){
    return(true);
	}else if (rYearflag && (rDay < 30)){
    return(true);
	}else {
    alert('天输入错误!');
		return false;
  }
}

js判断日期格式是否正确

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
http://www.cnblogs.com/yank/archive/2008/08/14/1267746.html 在进行开发的过程中,经常需要输入
1. /* 2. * Copyright (c) 2012, 烟台大学计算机学院 3. * All rights reserved. 4. * 作 者: 吕建
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日
问题描述: 前端使用EasyUI,后台使用Spring MVC, 数据库里面存储的时间格式为:2014-06-10,但是后台返
做项目的时候需要实现一个翻页按钮的效果,如下图: 一开始想到用图片热区做,可是后来发现热区做有
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则有权追究版权法律责任
判断是从上到下判断。有一个错误就停止判断。 这样稍微简单一些 我这个就单纯判断手机号。。简单 效
<div class="grid_3 lable-right"> <label class="form-lbl">未落户时间</label>
参考博客:理解bash的if语句 if语法:和大多语言差不多,condition为'true' 就yes,不然就no if con
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号