js 日期正则代码

下面提供的是一款根据日期格式来用正则判断当前日期是否合法哦。

function(op, formatString){
formatString = formatString || "ymd";
var m, year, month, day;
switch(formatString){
case "ymd" :
m = op.match(new RegExp("^((\d{4})|(\d{2}))([-./])(\d{1,2})\4(\d{1,2})$"));
if(m == null ) return false;
day = m[6];
month = m[5]*1;
year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10));
break;
case "dmy" :
m = op.match(new RegExp("^(\d{1,2})([-./])(\d{1,2})\2((\d{4})|(\d{2}))$"));
if(m == null ) return false;
day = m[1];
month = m[3]*1;
year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10));
break;
default :
break;
}

我们判断了ydm,dym几种格式的日期合法性哦。

时间: 2024-09-29 02:56:35

js 日期正则代码的相关文章

javascript-关于js 日期的代码 为什么第二个结果是2041

问题描述 关于js 日期的代码 为什么第二个结果是2041 ① var now=new Date(); var year=now.getYear()+1900; var month=now.getMonth()+1; var date=now.getDate(); var time="当前时间:"+year+"年"+month+"月"+date+"日"; alert(time); ② var now=new Date(); v

完美的js 日期验证代码

function isdate(fmt){   var regex = new array("-",".","/");   var regex0 = "";   for (var i=0;i<regex.length ;i++ ){    if(fmt.indexof(regex[i])!=-1){     regex0 = regex[i];     break;    }   }   var y = 0;   var

精确到分钟的js日历控件,日期选择器代码

  精确到分钟的js日历控件,日期选择器代码,我们知道一般的日历控件是可以选择日期的,但是您有没有见过可以精确到选择分钟的?除了选择年.月.日外,还可以选择时间,够精确吧,希望大家喜欢哦.JS日历插件,这是比较常用的网页特效哦. 示例: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>精确到分钟的js日历控件</T

Js日期选择器并自动加入到输入框中示例代码

Js日期选择器点击并自动加入到输入框中方便输入,不可多得,具体实现如下,感兴趣的朋友可以参考下   复制代码 代码如下: <html> <head> <title>Js日期选择器并自动加入到输入框中</title> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> <script type="text/ja

js日期、星座的级联显示代码

 本篇文章主要是对js日期.星座的级联显示代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js 代码    代码如下:     function birthdayOnchange(obj) {         var year = $("<%= DDL_Year.ClientID%>").value;           if (year == "year")             return;         else        

JS 日期验证正则附asp日期格式化函数_javascript技巧

javascript 日期验证正则 复制代码 代码如下: var pattern = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)

Js日期选择器并自动加入到输入框中示例代码_javascript技巧

复制代码 代码如下: <html> <head> <title>Js日期选择器并自动加入到输入框中</title> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> <script type="text/javascript"> var gMonths=new Array("一月&

JS不用正则验证输入的字符串是否为空(包含空格)的实现代码_基础知识

在项目中需要验证输入的字符串是否为空,包括空格,不太喜欢使用正则,所以就想到了js的indexOf函数,indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果要检索的字符串值没有出现,则该方法返回 -1. 语法:stringObject.indexOf(searchvalue,fromindex),searchvalue必需,fromindex:可选参数,在字符串中开始检索的位置.它的合法取值是 0 到 stringObject.length - 1.如省略该参数,则将从

js结合正则实现国内手机号段校验

  这篇文章主要介绍了js结合正则实现国内手机号段校验的方法以及使用js和jQuery实现的简单校验手机号的示例,非常简单实用,有需要的小伙伴可以参考下. 附加一个utils对象,内含一个校验手机号函数,一个格式化返回数据函数 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 var isChina