美文网首页
关于起止日期比较

关于起止日期比较

作者: black白先森 | 来源:发表于2016-09-22 18:20 被阅读105次

第一种方式 YYYY-MM-DD HH:MM:SS

chrome 浏览器等先进浏览器

// 非IE8 浏览器 可用的 时间比较方式 =====================
// 这里把 - 换成 / 是为了兼容 safari 浏览器
var start = new Date($("#startDate1").val().replace(/-/g, "/")).getTime();
var end = new Date($("#endDate1").val().replace(/-/g, "/")).getTime();
var difference = end -start;
if(difference < 0){
    $.showTips("起始时间不能大于结束时间!");
    return ;
}

然而 在IE8 浏览器 9没测


1.png

IE 各种不识别 Date() 对象

刚好项目用的 jquery-ui-timepicker

<wxj:cssresource src="/jquery-ui/css/smoothness/jquery-ui-tooltip.min.css"/>
<wxj:cssresource src="/jquery-ui/css/smoothness/jquery-ui-1.10.0.custom.min.css"/>
<wxj:jsresource src="/js/plugin/timepicker/jquery-ui-timepicker-addon.js"/>
<wxj:jsresource src="/js/plugin/timepicker/jquery-ui-timepicker-zh-CN.js"/>

发现可以 用其自带方法 兼容 IE 8

var start = $("#startDate1").datetimepicker('getDate').getTime();
var end = $("#endDate1").datetimepicker('getDate').getTime();
var difference = end -start;
    if(difference < 0){
        $.showTips("起始时间不能大于结束时间!");
        return ;
    }

第二种方式 YYYY-MM-DD

//比较 起始日期--开始日期 大小---格式 YYYY-MM-DD
function checkDateTime(beginValue,endValue){
    var flag = 0;
    if(beginValue!=null && beginValue!="" && endValue!=null && endValue!=""){
     var dateS=beginValue.split('-');
     var dateE=endValue.split('-');
     
     var beginDate=new Date(dateS[0],parseInt(dateS[1] - 1),dateS[2]).getTime();
     var endDate=new Date(dateE[0],parseInt(dateE[1] - 1),dateE[2]).getTime();
     
     if(beginDate>endDate){
         flag=1;
     }else if (beginDate==endDate){
         flag=0;
     }else{
         flag=-1;
     }
    }
    return flag;
}
// 用法
        var flag = checkDateTime($(".j-start-date").val(),$(".j-end-date").val());
        if(flag == 1){
            $.showTips("亲,起始时间不能超过截止时间!");
        }else{

        }

相关文章

  • 关于起止日期比较

    第一种方式 YYYY-MM-DD HH:MM:SS chrome 浏览器等先进浏览器 然而 在IE8 浏览器 9没...

  • JS 常见的日期格式处理

    今天/昨天/本周的起止日期/上周的起止日期/本月的起止日期/上月的起止日期 格式化日期 获得某月的天数 获得本周的...

  • js判断日期在区间内

    对于日期时间的比较,可以将给定的区间起止日期、待查询的日期字符串按统一的日期格式转成date对象,再进行比较,如果...

  • 关于比较

    哪怕别人再怎样,都不会为你减分,只是给他们自己加分,你的还是你的,不要太过计较,越豁达自然,得到的就越多。

  • 关于比较

    一个陌生人不知哪里找到我的微信号,和我聊天。似乎是向我寻求某种帮助。我正好闲下来,便与他聊了两句。 在这...

  • 关于比较

    近日高中同学新组建了一个微信群,主要是因为年关刚过同学们叙旧忆往昔热情高涨,果不其然,组建以来,每日发言过千条,群...

  • 关于比较

    今天站在食堂门口等人,脑子里闪现了一系列关于跟别人比较的思绪。 我想,我们为什么要跟别人比较呢?有任何意义吗?别人...

  • 关于比较

    没有区别,无需选择 美好的事物从不需要选择 区别,选择,比较到底是什么? 还记得第一次在导师班就在问老师这个问题,...

  • 关于比较

    比较是我们每时每刻都在做的事,也是一把时刻割在自己身上的利刃,并且是不由自主的向自己“捅刀子”。 觉得自己不如xx...

  • 关于比较

    前段时间薇娅去了一所二本院校,在一间寝室里对四个女生进行了访谈,谈到了“出身”,发现她们十分不自信,认为自己不会比...

网友评论

      本文标题:关于起止日期比较

      本文链接:https://www.haomeiwen.com/subject/fcwzettx.html