注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 网页设计 >> Javascript >> 网页设计正文

JavaScript教程:判断日期正确与否的函数

文章来源:网页教学网 作者:佚名 更新时间:2008-2-23 14:21:48 【 】 【加入收藏

VBScript的IsDate函数用于判断一个日期是否正确,JavaScript没有这个函数,我们也来写一个类似的函数。需要说明的是,JavaScript中IsDate的参数必须为字符串,且支持6种不同的格式"yyyy-mm-dd || yyyy/mm/dd || dd-mm-yyyy || dd/mm/yyyy || mm-dd-yyyy || mm/dd/yyyy",之所以不能使用日期作为参数是因为JavaScript根本没有不正确的日期,比如 new Date(2008,01,30),构造函数会自动将它转换成正确的日期2008-03-01。JavaScript版IsDate函数如下:

function IsDate(dateval){
    var arr = new Array();
   
    if(dateval.indexOf("-") != -1){
        arr = dateval.toString().split("-");
    }else if(dateval.indexOf("/") != -1){
        arr = dateval.toString().split("/");
    }else{
        return false;
    }
   
    //yyyy-mm-dd || yyyy/mm/dd
    if(arr[0].length==4){
        var date = new Date(arr[0],arr[1]-1,arr[2]);
        if(date.getFullYear()==arr[0] && date.getMonth()==arr[1]-1 && date.getDate()==arr[2]){
            return true;
        }
    }
    //dd-mm-yyyy || dd/mm/yyyy
    if(arr[2].length==4){
        var date = new Date(arr[2],arr[1]-1,arr[0]);
        if(date.getFullYear()==arr[2] && date.getMonth()==arr[1]-1 && date.getDate()==arr[0]){
            return true;
        }
    }
    //mm-dd-yyyy || mm/dd/yyyy
    if(arr[2].length==4){
        var date = new Date(arr[2],arr[0]-1,arr[1]);
        if(date.getFullYear()==arr[2] && date.getMonth()==arr[0]-1 && date.getDate()==arr[1]){
            return true;
        }
    }
   
    return false;
}

  • 上一篇网页设计:

  • 下一篇网页设计:
  • 最 新 热 门
     网页中Flash激活限制的处理方法
     Fireworks教程:石头字的制作过程
     Javascript事件处理代码的三种写法
     使用createElement动态创建HTML对象
     解决JS脚本兼容的几个小技巧
     JavaScript教程:判断日期正确与否的函数
     JavaScript教程:关于时间格式转换
     网页设计教学或学习计划
     动易、新云和风讯后台模块的比较
     Dvbbs V8.2.0 RC1模板驱动机制
    最 新 推 荐
     Javascript事件处理代码的三种写法
     使用createElement动态创建HTML对象
     解决JS脚本兼容的几个小技巧
     JavaScript教程:判断日期正确与否的函数
     JavaScript教程:关于时间格式转换
     JavaScript Dom编程:介绍学习书籍
     FireFox支持innerText
     innerHTML,outerHTML,innerText,outerText
     IE和Firefox的兼容性问题
     JavaScript代码规范
    相 关 文 章

    Javascript事件处理代码的三种写法
    JavaScript教程:关于时间格式转换
    Dreamweaver定义模板批量制作web网页
    JavaScript Dom编程:介绍学习书籍
    Dreamweaver定义模板批量制作网页
    JavaScript代码规范
    Javascript的一些属性讲解
    Javascript文档对象模型(DOM)实例分析
    javaScript DOM方法与属性摘要
    Javascript在IE与firefox中表现的异同

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用