zoukankan      html  css  js  c++  java
  • 一个比较日期大小的javascript函数

    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;
    }
    else
    {
    return false;
    }

    }
    举例:
    alert(compareDate(''''''''2004-12-01'''''''',''''''''2004-05-02''''''''));
    目前知支持年-月-日这样的格式

    //---------------------------------------------
    <script>
     var  now  =  new  Date();  
    alert(now.getYear());
    alert(now.getMonth()+1);
    alert(now.getDate());
    </script>
    //---------------------------------------------

    Date.parse(dateVal)
    其中必选项 dateVal 是一个包含以诸如 "Jan 5, 1996 08:47:00" 的格式表示的日期的字符串,或者是一个从 ActiveX® 对象或其他对象中获取的 VT_DATE 值。

    说明
    parse 方法返回一个整数值,这个整数表示 dateVal 中所包含的日期与 1970 年 1 月 1 日午夜之间相间隔的毫秒数。

  • 相关阅读:
    zookeeper 分布式锁
    mysql linux 安装
    分布式配置中心Apollo
    分布式任务调度平台xxl-job
    Java并发编程笔记之ThreadLocalRandom源码分析
    Java并发编程笔记之ThreadLocal源码分析
    SpringCloud实战10-Sleuth
    SpringCloud实战9-Stream消息驱动
    SpringCloud实战8-Bus消息总线
    SpringCloud实战7-Config分布式配置管理
  • 原文地址:https://www.cnblogs.com/QDuck/p/430652.html
Copyright © 2011-2022 走看看