JS 时间差计算

来源:互联网 发布:天涯明月刀ol数据 编辑:程序博客网 时间:2024/06/07 21:03
        /*时间差比较         *interval :D表示查询精确到天数的之差          interval :H表示查询精确到小时之差          interval :M表示查询精确到分钟之差          interval :S表示查询精确到秒之差          interval :T表示查询精确到毫秒之差          */      function dateDiff(interval, date1, date2){   var objInterval = {'D':1000 * 60 * 60 * 24,'H':1000 * 60 * 60,'M':1000 * 60,'S':1000,'T':1};   interval = interval.toUpperCase();   var dt1 = new Date(Date.parse(date1.replace(/-/g, '/')));   var dt2 = new Date(Date.parse(date2.replace(/-/g, '/')));   try   {      //alert(dt2.getTime() - dt1.getTime());      //alert(eval_r('objInterval.'+interval));      //alert((dt2.getTime() - dt1.getTime()) / eval_r('objInterval.'+interval));      return Math.round((dt2.getTime() - dt1.getTime()) / eval('objInterval.'+interval));    }catch (e)    {      return e.message;    }};


原创粉丝点击