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 日午夜之间相间隔的毫秒数。

  • 相关阅读:
    SqlServer报错:指定的网络名不再可用
    Flutter Build apk 错误(一)
    修改项目语言为C#8.0
    Foxmail6.5 ERR LOGIN FAIL 重新输入口令
    VSCode调试Flutter的问题解决
    解决localdb中文智能的问题
    EF Oracle:错误 175
    清除SqlServer日志
    EF:根据实体类生成表结构SQL
    修改TNSLSNR的端口
  • 原文地址:https://www.cnblogs.com/QDuck/p/430652.html
Copyright © 2011-2022 走看看