zoukankan      html  css  js  c++  java
  • JS 计算时间差

    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_r('objInterval.'+interval));
        }
        catch (e)
        {
          return e.message;
        }
    }

     

    interval :D表示查询精确到天数的之差

    interval :H表示查询精确到小时之差

    interval :M表示查询精确到分钟之差

    interval :S表示查询精确到秒之差

    interval :T表示查询精确到毫秒之差

    使用方法:

    alert(dateDiff('D', '2007-4-1', '2007/04/19'));

     

     

     

    http://blog.sina.com.cn/s/blog_6819fa800100lkxd.html

  • 相关阅读:
    python中的__init__
    python中的单例模式
    python中闭包和装饰器
    sql多表查询
    configurationChanges
    excludeFromRecents标签
    activity-alias
    meta-data
    launchMode
    Apache ant 配置
  • 原文地址:https://www.cnblogs.com/sh_yao/p/2064102.html
Copyright © 2011-2022 走看看