zoukankan      html  css  js  c++  java
  • 日期比较,算上当天的时间

      老找不到日期比较函数,用来比较输入的日期必须比当前日期晚,但是要包括当天。所以就自己写了一个最笨的。先检测日期格式,在拆分比较,当然可以写在一起的。

    代码
    function strDateTime(str)
    {
    var r = str.match(/^(\d{1,4})([-.]|\/)(\d{1,2})\2(\d{1,2})$/);

    if(r==null)
    {
    return false;
    }
    var d= new Date(r[1], r[3]-1, r[4]);

    return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
    }


    function CheckDateTime(str)
    {
    var r = str.match(/^(\d{1,4})(.|\/)(\d{1,2})\2(\d{1,2})$/);
    if(r==null)
    {
    return false;
    }
    var omm = str.substring(5,str.lastIndexOf ("."));
    var odd = str.substring(str.length,str.lastIndexOf (".")+1);
    var oyy = str.substring(0,str.indexOf ("."));

    var now = new Date();
    var nyy = now.getFullYear(),
    nmm
    = now.getMonth()+1,
    ndd
    = now.getDate();

    if(parseFloat(oyy) >= parseFloat(nyy))
    {
    if(parseFloat(omm) >= parseFloat(nmm))
    {
    if(parseFloat(odd) >= parseFloat(ndd))
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    else
    {
    return false;
    }
    }
    else
    {
    return false;
    }
    }

    作者:Novus
    出处:http://www.cnblogs.com/novus/
    本文版权归作者和博客园共有,欢迎任何形式的转载,但请务必注明出处。

  • 相关阅读:
    常用正则表达式大全
    ASP.netMVC验证码
    装饰器
    闭包函数
    猜年龄
    函数基础
    文件的高级应用
    字符编码
    文件的三种打开模式
    深浅拷贝+异常处理
  • 原文地址:https://www.cnblogs.com/novus/p/1702017.html
Copyright © 2011-2022 走看看