`
benfreer
  • 浏览: 105185 次
  • 性别: 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;
    }
}
分享到:
评论

相关推荐

    Js获取当前日期时间及格式化代码

    描述中的知识点:介绍了如何使用JavaScript(Js)获取当前的日期和时间,并提供了一个格式化日期时间的代码示例。 标签中的知识点:涉及到Js在获取日期时间方面相关的几个关键功能和方法,包括获取年份、月份、日、...

    js获取页面上的时间和当前时间进行比较判断

    ### JS 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证用户输入的时间是否有效、判断某个事件是否已经过期等。本篇文章将详细解析如何使用JavaScript来获取页面上...

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

    本文将详细介绍如何使用JavaScript中的正则表达式来验证时间格式遵循“xxxx-xx-xx”的形式,即年-月-日的格式。 首先,正则表达式是一种用于匹配字符串中字符组合的模式,它允许我们对字符串进行复杂的搜索和匹配。...

    NodeJs - Request实现短信验证码注册登录完整示例:NodeJs - Request.js和附件说明

    在本文中,我们将深入探讨如何使用Node.js的`request`库来实现在用户注册和登录过程中发送和验证短信验证码的功能。`request`库是Node.js社区广泛使用的HTTP客户端,它使得进行HTTP请求变得简单易行。 ### 1. Node....

    js日期时间格式验证,时间比较

    本文将详细介绍一个包含多种日期时间处理功能的脚本库,其中包括日期格式验证、日期计算以及日期比较等功能。 ### 二、具体方法介绍 #### 1. `Date.prototype.isLeapYear` — 判断闰年 该方法用于判断当前日期...

    Js获取本地时间和相关操作

    ### Js获取本地时间和相关操作 在JavaScript中,`Date`对象是处理日期和时间的核心工具。本文将详细介绍如何使用JavaScript来获取本地时间及其相关操作,包括但不限于:年、月、日、时、分、秒等具体信息的获取方法...

    Vue ~ element-ui 动态表单验证,支持添加和删除操作

    手机号验证同样可以用正则表达式完成,确保输入的手机号码符合中国的11位数字格式。 6. 开箱即用和二次开发: 本项目强调了开箱即用和快速二次开发的概念,这意味着它提供了一套完整的解决方案,开发者可以快速将其...

    Js获取当前日期时间及其它操作 .doc

    了解并熟练掌握这些方法,可以方便地在JavaScript中进行日期和时间的处理,满足各种需求,如格式化显示、计算间隔、验证日期有效性等。在实际开发中,这些功能通常结合使用,以提供更灵活和强大的日期时间处理能力。

    js获取时间 的时分秒出现NaN

    ### js获取时间的时分秒出现NaN问题及解决方法 #### 问题背景 在JavaScript中处理日期和时间是一项常见的需求,特别是在开发与时间敏感的应用场景(如定时任务、倒计时等)时更是如此。然而,在处理这些日期时间的...

    NodeJs - Native实现短信验证码注册登录完整示例:NodeJs - Native.js和附件说明

    Node.js作为一个流行的JavaScript运行环境,它允许开发者使用JavaScript进行后端开发,结合短信验证码服务,可以为用户提供安全的验证流程。 首先,让我们了解Node.js的核心概念。Node.js基于Chrome的V8引擎,它...

    javascript 常用验证函数.doc

    - 对象嵌入:如使用object标签嵌入播放器和Flash,并与JavaScript交互。 - 异步调用类:使用XMLHttpRequest或fetch进行页面无刷新的数据获取。 这些JavaScript验证函数和技术涵盖了前端开发中的许多关键场景,它们...

    JavaScript的hash和加密模块crypto-js的所有版本,从2.5到3.1

    JavaScript的`crypto-js`库是开发者们在前端进行加密和哈希操作的常用工具,它提供了多种加密算法和哈希函数。从2.5到3.1,`crypto-js`经历了多个版本的更新,不断优化性能,增加新功能,以满足不同场景下的安全需求...

    js验证用户名. JS初学者demo

    - **时间格式验证**:`function isTime(str)` 该函数用于验证一个字符串是否符合时间格式(如`13:04:06`),并检查小时、分钟和秒是否合法。 - **日期格式验证**:`function strDateTime(str)` 第一个版本用于验证一...

    常用JS脚本页面判断

    在JavaScript中,页面判断是网页开发中不可或缺的一部分,主要用于数据验证、用户交互和浏览器兼容性处理。以下是对标题和描述中涉及的知识点的详细说明: 一、验证类 1. 数字验证: - 整数:使用正则表达式`/^(-|...

    JavaScript笔记

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

    javascript 多种验证代码

    - **短时间验证**:如 `(13:04:06)`,通过函数`isTime(str)`实现,确保时间格式正确且不超出范围。 - **短日期验证**:如 `(2003-12-05)`,`strDateTime(str)`函数检查日期格式及有效性。 - **长时间验证**:包含...

    客户端javascript验证新模式.

    - **日期验证**:如短日期(2003-12-05)或长时间格式,可以使用正则表达式匹配并用`Date`对象进行验证。 3. **表单类验证**: - **空值验证**:确保所有表单字段都不为空,可以使用`required`属性或自定义验证函数...

    ASP.NET程序开发范例宝典(光盘)----目录

    - **实例096 时间格式验证**:演示了如何验证用户输入的时间格式是否正确。 **5.3 输入值验证** - **知识点:** - 如何验证用户输入的值是否为空或符合特定范围。 - 使用示例: - **实例098 验证文本框是否为...

    javaScript+验证

    - 这部分未给出具体验证方式,但可以使用JavaScript的字符串方法如`length`属性来限制输入值的最大或最小长度。 **3.4 复选框全选验证** - 实现方式: - 这部分未给出具体验证方式,但可以通过遍历复选框元素数组...

Global site tag (gtag.js) - Google Analytics