栏目:Java Web(<--点此查看更多)Java Web 开发相关技术及框架,JSP|Servlet|Javabean|SSH|EJB|HTML|CSS|JavaScript等
  • JavaScript 日期比较

  • Wed Jan 09 22:53:06 CST 2013 编程者 我要收藏(...) 评论 ...
  • * 指定日期和当前日期比较,如果指定时间在当前之间之后,则返回 true * 否则返回 false * 时分秒部分不参与比较 * 参数 YYYY-MM-DD 格式的字符串
  • /**
     * 指定日期和当前日期比较,如果指定时间在当前之间之后,则返回 true
     * 否则返回 false
     * 时分秒部分不参与比较
     * 参数 YYYY-MM-DD 格式的字符串
    **/
    function compareDateToNow(paredDate){
        var nowDate = new Date();
        nowDate.setHours(0);
        nowDate.setMinutes(0);
        nowDate.setSeconds(0);
        var endDateArray = paredDate.split("-");
        var endDate = new Date(parseInt(endDateArray[0],10)
        ,parseInt(endDateArray[1],10) - 1
        ,parseInt(endDateArray[2],10) + 1);
        if (endDate < nowDate){
            return true;
        }else{
            return false;
        }
    }

    /**
     * 比较开始时间和结束时间,如果开始时间早于结束时间返回 true
     * 否则返回 false
     * 时分秒部分不参与比较
     * 参数 YYYY-MM-DD 格式的字符串
    **/
    function compareDateToDate(startDate,toDate){
        var startDateArray = startDate.split("-");
        var startDate = new Date(parseInt(startDateArray[0],10)
        ,parseInt(startDateArray[1],10) - 1
        ,parseInt(startDateArray[2],10) + 1);
        var endDateArray = toDate.split("-");
        var endDate = new Date(parseInt(endDateArray[0],10)
        ,parseInt(endDateArray[1],10) - 1
        ,parseInt(endDateArray[2],10) + 1);
        if (endDate < startDate){
            return true;
        }else{
            return false;
        }
    }
    请参见:
    JavaScript 字符串转日期
    JavaScript parseInt 函数的用法
  • 信息来源:http://bianchengzhe.com (举报这篇文章)
  • 好评(...) 中评(...) 差评(...)