zoukankan      html  css  js  c++  java
  • Javascript计算时间差函数

    本代码来自网络,版权归原作者所有~!

    /*
    * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒
    * 其中,年月日为全格式,例如 : 2010-10-12 01:00:00
    * 返回精度为:秒,分,小时,天
    */

    function GetDateDiff(startTime, endTime, diffType) {
    //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
    startTime = startTime.replace(/\-/g, "/");
    endTime
    = endTime.replace(/\-/g, "/");

    //将计算间隔类性字符转换为小写
    diffType = diffType.toLowerCase();
    var sTime =new Date(startTime); //开始时间
    var eTime =new Date(endTime); //结束时间
    //作为除数的数字
    var divNum =1;
    switch (diffType) {
    case"second":
    divNum
    =1000;
    break;
    case"minute":
    divNum
    =1000*60;
    break;
    case"hour":
    divNum
    =1000*3600;
    break;
    case"day":
    divNum
    =1000*3600*24;
    break;
    default:
    break;
    }
    return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
    }

    调用方法也很简单:

    GetDateDiff("2010-10-11 00:00:00", "2010-10-11 00:01:40", "day")

    这个是计算天数

    GetDateDiff("2010-10-11 00:00:00", "2010-10-11 00:01:40", "seond")是计算秒数

    ……

  • 相关阅读:
    WebApi调用及发布
    List<T> 去除重复数据
    C#正则表达式去除XML标签
    SSIS 发送邮件
    域登录验证.net版
    js获取select选中的值
    ionic常见错误
    mac安装brew homebrew
    flutter ios编译报错集
    dart 格式化输出
  • 原文地址:https://www.cnblogs.com/happygx/p/2096026.html
Copyright © 2011-2022 走看看