其实,javascript计算时间差的方式非常简单,如果是默认的Date()类型,直接相减就是相差的毫秒数。

Date型

var d1 = new Date('2016/03/28 10:17:22');
var d2 = new Date('2016/03/28 11:17:22');
console.log(parseInt(d2 - d1));//两个时间相差的毫秒数
console.log(parseInt(d2 - d1) / 1000);//两个时间相差的秒数
console.log(parseInt(d2 - d1) / 1000 / 60);//两个时间相差的分钟数
console.log(parseInt(d2 - d1) / 1000 / 60 / 60);//两个时间相差的小时数

字符串日期

如果,拿到的不是日期类型,而是"2016-03-28 10:27:00"这种的字符串格式呢,那么就需要先将字符串转换为日期类型。

var t1 = "2016-03-28 10:27:00";
var d1 = t1.replace(/\-/g, "/");
var date1 = new Date(d1);

封装函数代码

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 timeType =1;switch (diffType) {case"second":timeType =1000;break;case"minute":timeType =1000*60;break;case"hour":timeType =1000*3600;break;case"day":timeType =1000*3600*24;break;default:break;}return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(timeType));
}

JS、javascript计算两个时间差相关推荐

  1. js中计算两个时间差

    通过计算两个时间差的例子,进一步深入实践Date对象函数以及函数调用与封装 下面详细描述如何调用封装的日期函数 步骤一:编写计算两个日期对象相差的天数的函数.参数:两个日期对象 步骤二:编写传入两个时 ...

  2. js jquery 计算两个时间差

    一,把时间转化成相应格式,如2012/05/25 二,基本代码如下所示             var dt1 = new Date(Date.parse(baokaoyear + "/1/ ...

  3. Joda-Time 计算两个时间差(年,月,星期,日,小时,分钟,秒,毫秒)

    计算方法 import org.joda.time.DateTime; import org.joda.time.Interval; import org.joda.time.Period; impo ...

  4. javaScript 计算两个日期的天数相差~~~

    一:计算两个日期相差的天数 比如:    str1  =  "2002-01-20"    str2  =  "2002-10-11"   怎样用javaScr ...

  5. Java计算两个时间差

    /** * 计算两个日期的时间差 * @param formatTime1 * @param formatTime2 * @return */ public static String getTime ...

  6. JavaScript计算两个日期之间相差的天数

    写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...

  7. JS/JavaScript中两个等号 == 和 三个等号 === 的区别

    JavaScript中两个等号 == 和 三个等号 === 的区别 一.概念 == 和 ===  (1)  "=="叫做相等运算符,"==="叫做严格运算符. ...

  8. javascript 计算两个坐标的距离 米_土方全面应用计算

    各种土方量的计算方法汇总 8.2.1  DTM法土方计算 由DTM模型来计算土方量是根据实地测定的地面点坐标(X,Y,Z)和设计高程,通过生成三角网来计算每一个三棱锥的填挖方量,最后累计得到指定范围内 ...

  9. js JavaScript 计算时间差(两个日期时间相差的时间,包括毫秒,分钟,天数,差几个月,差几个季度)

    工作中遇到任何关于时间的代码,都可以利用momentjs来写 中文网: http://momentjs.cn/ 要获取两个时刻之间的差值的时长,则可以将 diff 作为参数传给 moment#dura ...

最新文章

  1. TechParty Mini.0
  2. Python爬虫-HTMLSession的使用
  3. js事件流、事件代理等
  4. 【lua学习】4.表
  5. 第一届大数据科学与工程国际会议(2016)征文通知
  6. oracle+rownum(),Oracle rownum和row_number()
  7. ceph搭建_如何一键搭建并管理Filecoin集群节点 | Gamma OS新功能上线
  8. 博客排名400-300的数据变化
  9. Java 反射Reflection总结一
  10. 批量查询数据的sql语句
  11. python导入wx_Python“导入wx”
  12. 易宝支付 java_易宝支付工具类
  13. 搜索基础 --算法竞赛专题解析(6)
  14. 关于解码 decode 的错误
  15. flash player安装教程--亲测有效
  16. python中的输出list中元素方法_python 输出所有列表元素的乘积
  17. 斐波那契回调线怎么画_自动绘制斐波那契回调线的指标
  18. Linux删除文件常用的几种措施
  19. CCIR601与 CCIR656介绍
  20. Mac 查看本机密钥

热门文章

  1. 确保PHP安全 不能违反的四条安全规则
  2. 空洞卷积(dilated convolution)
  3. 【今日CV 计算机视觉论文速览 第111期】Fri, 3 May 2019
  4. Spring—使用类加载从配置文件中读取配置
  5. Kubernetes-存活探针(liveness probe)(十六)
  6. ubuntu software updater已意外关闭 解决办法
  7. Ubuntu提示boot空间不足
  8. ArrayList 有序集合 c#
  9. 练习答案-分支与循环-超市买苹果练习-猜数字小游戏
  10. 数据结构与算法-索引1909