javascript 判断是否为日期函数代码

<html xmlns="http://www.111cn.net/ 1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>javascript 判断是否为日期函数代码</title>

<script language="javascript">
function isDate(dateStr){
    var datePat = /^(d{4})(-)(d{1,2})(-)(d{1,2})$/;
    var matchArray = dateStr.match(datePat);
    if (matchArray == null) return false;
    var month = matchArray[3];
    var day = matchArray[5];
    var year = matchArray[1];
    if (month < 1 || month > 12) return false;
    if (day < 1 || day > 31) return false;
    if ((month==4 || month==6 || month==9 || month==11) && day==31) return false;
    if (month == 2){
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (day > 29 || (day==29 && !isleap)) return false;
    }
    return true;
}
</script>

</head>

<body>
</body>
</html>

时间: 2024-12-08 15:16:23

javascript 判断是否为日期函数代码的相关文章

如何用javascript判断录入的日期是否合法

javascript|日期 如何用javascript判断录入的日期是否合法 function IsValidYear(psYear){    var sYear = new String(psYear);     if(psYear==null)    {        return false;    }     if(isNaN(psYear)==true)    {        return false;    }     if(sYear == "")    {      

网页制作实例:用javascript判断录入的日期合法性

javascript|日期|网页 如何用javascript判断录入的日期是否合法 function IsValidYear(psYear){    var sYear = new String(psYear);     if(psYear==null)    {        return false;    }     if(isNaN(psYear)==true)    {        return false;    }     if(sYear == "")    {   

javascript 判断两个日期之差的示例代码_时间日期

日期差我们需要像php中一样把如2015-08-30这种转换成秒之后再利用两个日期的秒数进行相减之后再加起判断就可以了,如果判断日期相等就简单多了在文章最后有例子说明. 例子1,日期之差函数 function better_time(strDateStart,strDateEnd){ var strSeparator = "-"; //日期分隔符 var strDateArrayStart; var strDateArrayEnd; var intDay; strDateArraySt

php 判断文件修改时间与日期函数代码

php教程判断文件修改时间与日期函数 此脚本时,页面最后修订和产出作为二十分钟前,或XX天前的日期...或者即使您不更新太多 - 二十周前显示! //File Name $last_modified = filemtime("FILE.php");   { $timediff = time() - $last_modified;   if ($timediff < 3600) { if ($timediff < 120) { $returndate = "1 mi

JavaScript判断密码强度(自写代码)_javascript技巧

在一些网站注册的时候经常可以看到密码强度提示,例如优酷:  今天自己做了一个JS密码强度判断,效果如下:  以下是代码: 复制代码 代码如下: <html> <head> <title>JS判断密码强度</title> <script language=javascript> //判断输入密码的类型 function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1;

Javascript实例教程(16) 日期函数

javascript|函数|教程 使用javascript的日期函数 Date(日期)对象可以使用Date()构造器来创建,在前面的教程中我们已经介绍了Date()构造器,这里就不重复叙述.它没有参数,返回的数值就是当前的日期.下面的表格显示了为日期构造器的有效输入: var today = new Date(); 返回当前的日期和时间 var newyear = new Date("December 31, 1998 23:59:59"); 输入的是表单的字符串 "月 日,

javascript 格式化时间日期函数代码脚本之家修正版_时间日期

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] javascript格式化日期时间函数_时间日期_http://www.jb51.net/article/14753.htm

Javascript实例教程(15) 日期函数

javascript|函数|教程 Date(日期)对象可以使用Date()构造器来创建,在前面的教程中我们已经介绍了Date()构造器,这里就不重复叙述.它没有参数,返回的数值就是当前的日期.下面的表格显示了为日期构造器的有效输入: var today = new Date(); 返回当前的日期和时间 var newyear = new Date("December 31, 1998 23:59:59"); 输入的是表单的字符串 "月 日,年 小时:分钟:秒" va

JavaScript实现的字符串replaceAll函数代码分享

  由于javascript中的replace函数无法替换全部匹配的字符串,所以需要为String类增加一个方法,代码如下: 代码如下: String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return this.replace(new RegExp(reallyDo, (ignoreCase ? "