`
benfreer
  • 浏览: 102640 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

时间获取、验证、比较的js(格式如:2009-10-11)

 
阅读更多
//获取时间
function GetDateString() {
    var oDate = new Date();
    var month = oDate.getMonth() + 1;
    if (month <= 9) {
        month = "0" + month;
    }
    var day = oDate.getDate();
    if (day <= 9) {
        day = "0" + day;
    }
    var sDate = oDate.getYear() + "-" + month + "-" + day;
    return sDate;
}

//验证时间格式
function checkDate(theDate){
  var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/; 
  var result=true;
  if(!reg.test(theDate))
    result = false;
  else{
    var arr_hd=theDate.split("-");
    var dateTmp;
    dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2]));
    if(dateTmp.getFullYear()!=parseFloat(arr_hd[0])
       || dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1
        || dateTmp.getDate()!=parseFloat(arr_hd[2])){
        result = false;
    }
  }
  return result;
}

//时间之间的比较
function compareDate(DateOne,DateTwo)
{
    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
    var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
    var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ("-"));
    var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ("-")+1);
    var TwoYear = DateTwo.substring(0,DateTwo.indexOf ("-"));

    if (Date.parse(OneMonth+"/"+OneDay+"/"+OneYear) >
    Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
    {
      return true;
    }
}
分享到:
评论

相关推荐

    JavaScript笔记

    获取日期格式的字符串 toString()、toLocaleTimeString()、toLocaleDateString()等 21.argument参数:所有方法都隐藏的一个数组对象 作用:不设置任何的形参的情况下,自动接收所有传入参数 arguments.length:...

    详解js正则表达式验证时间格式xxxx-xx-xx形式

    在项目中,我们经常会遇到时间问题,有时候是使用时间插件,让用户选择,但有时应客户要求,能够自行输入时间,那么,我们如何来确定用户输入的时间格式是否正确,输入的时间是否合法呢? 这个时候需要用到正则...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    9-10 3.处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +2009-10-19 v2.1.3 +增加支持在AJAX时改变的控件属性列表(/ajax.aspx)。 -ExtAspNet支持原生的AJAX,也就是说控件的属性改变在AJAX过程中会反映到页面中,但并不是所有的控件属性都支持AJAX改变。 -加载s.gif...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    9-10 3.处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 ...

    (全)传智播客PHP就业班视频完整课程

    9-10 3.处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 ...

    史上最全传智播客PHP就业班视频课,8月份视频

    9-10 3.处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 ...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    9-10 3.处理错误方式②-错误处理器 错误级别 处理错误方式③-错误触发器 9-10 4.php错误日志 9-10 5.php异常处理 9-10 6.php进阶预热篇-php执行流程时序图 9-10 7.http协议深度剖析①-http请求详解 防盗链技术 9-13 ...

    JWeixinApi:增加微信js-sdk的封装

    声明:由于时间有限,目前仅对微信一部分接口进行了封装,陆续会持续增加封装,敬请关注!微信公众平台JWeixinApiJWeixinApi的诞生腾讯官方于2015年1月9日发布了微信的JS-SDK,详细接口可以参考:见由于微信官方的...

    预防机器人的ASP类 v2.0

    而对于机器人或类似的自动化程序来说,需要获取页面的SID,然后根据SID计算及拼写,最后将正常的数据与根据SID计算出来的结果一并提交至处理页面进行验证。 破解本预防类的最大难点在于如何解释执行javascript...

    js验证框架

    直接通过tt.vf获取的验证器 req(非空) num(数字) int(整数) email(邮箱) ip(ipv4) postcode(邮政编码) tel(电话号码) idcard(身份证号码) 深入演示使用方法 自定义验证器 组合验证器 在指定位置提示...

    贵美商城项目源代码+报告文档+答辩PPT(SSM开发版)

    手机号:11位标准合法手机号,发送验证码并正确验证。 邮箱:邮箱格式验证。 需全部正确按格式输入才可进行注册。 1.1.2登录: 手机号,密码进行登录。图片验证码防人机。 1.2商品信息模块 商品列表首页展示...

    tp-link-modem-router:TP-Link调制解调器路由器的好东西

    Archer LTE路由器的好东西 特征 实施的 易于使用的脚本发送短信 易于使用的脚本来接收短信 用于管理和发送SMS的REST API桥 ... 必须在路由器上配置时间和时区,以获取准确的SMS时间。 发送短信命令 # example pa

    js脚本大全 js验证大全 压缩包

    js大全 . 1.1 全是数字.. 3 1.2 限制 期限 不能大于 100 年.. 4 1.3 将日期格式由yyyy-MM-dd,转换为yyyymmdd,以直接比较两个日 期的大小.. 4 1.4 判断字符串是否全部由数字组成. 5 1.5 判断字符串是否全部由字母...

    预防机器人的ASP类 v2.0.rar

    而对于机器人或类似的自动化程序来说,需要获取页面的SID,然后根据SID计算及拼写,最后将正常的数据与根据SID计算出来的结果一并提交至处理页面进行验证。 破解本预防类的最大难点在于如何解释执行javascript脚本...

    jquery表单验证获取短信验证码js脚本,有css样式

    点击获取验证码,页面开始倒计时,30s(可自己修改时间)后可以再次发送验证码,期间按钮不可被点击

    php-bem:(已弃用)BEM 渲染使用 v8js 扩展(pecl)

    弃用说明 这是一个死产项目。... 完成后,您可以验证新的扩展安装: $ php -m | grep v8js v8js 让我们为 php 获取 BEM! 将存储库克隆到您电脑上的某个位置并准备 bem 以使用: cd ~ /repos git clone git://g

    正则表达式

    \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,...

    Silverlight2.0功能展示Demo源码

    17、Silverlight(19) - 2.0通信之调用REST服务,处理JSON格式, XML格式, RSS/ATOM格式的数据 介绍 Silverlight 2.0 调用REST服务,处理JSON格式, XML格式, RSS/ATOM格式的数据。 通过 System.Net.WebClient 类调用 ...

    补丁DD8.0-130127-13年01月27日

    11,增加验证码获取间隔时间自定义功能 12,修复淘宝计算返利提示文章链接 13,修正商品兑换邮箱过长页面错位 14,增加手机来源移动,联通,电信的显示 -------------升级注意------------- 1、下载升级...

Global site tag (gtag.js) - Google Analytics