博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js计算时间差,包括计算,天,时,分,秒
阅读量:5853 次
发布时间:2019-06-19

本文共 1536 字,大约阅读时间需要 5 分钟。

收集两个计算时间差的计算方法代码片段:

1 var date1=new Date();  //开始时间 2 var date2=new Date();    //结束时间 3 var date3=date2.getTime()-date1.getTime()  //时间差的毫秒数 4  5 ------------------------------ 6  7 //计算出相差天数 8 var days=Math.floor(date3/(24*3600*1000)) 9  10 //计算出小时数11 12 var leave1=date3%(24*3600*1000)    //计算天数后剩余的毫秒数13 var hours=Math.floor(leave1/(3600*1000))14 //计算相差分钟数15 var leave2=leave1%(3600*1000)        //计算小时数后剩余的毫秒数16 var minutes=Math.floor(leave2/(60*1000))17 //计算相差秒数18 var leave3=leave2%(60*1000)      //计算分钟数后剩余的毫秒数19 var seconds=Math.round(leave3/1000)20 alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")

第二段代码:

1 var minute = 1000 * 60; 2 var hour = minute * 60; 3 var day = hour * 24; 4 var halfamonth = day * 15; 5 var month = day * 30; 6   7 function getDateDiff(dateTimeStamp){ 8 var now = new Date().getTime(); 9 var diffValue = now - dateTimeStamp;10  11 if(diffValue < 0){12  //非法操作13  //alert("结束日期不能小于开始日期!");14  }15  16 var monthC =diffValue/month;17 var weekC =diffValue/(7*day);18 var dayC =diffValue/day;19 var hourC =diffValue/hour;20 var minC =diffValue/minute;21  22 if(monthC>=1){23  result="发表于" + parseInt(monthC) + "个月前";24  }25  else if(weekC>=1){26  result="发表于" + parseInt(weekC) + "个星期前";27  }28  else if(dayC>=1){29  result="发表于"+ parseInt(dayC) +"天前";30  }31  else if(hourC>=1){32  result="发表于"+ parseInt(hourC) +"个小时前";33  }34  else if(minC>=1){35  result="发表于"+ parseInt(minC) +"分钟前";36  }else37  result="刚刚发表";38 ? return result;39 }

引用地址:

转载于:https://www.cnblogs.com/suoking/p/5488236.html

你可能感兴趣的文章
Microsoft Quantum Katas帮助开发人员探索使用Q#实现量子计算
查看>>
Spark背后公司Databricks获2.5亿融资,估值27.5亿美元
查看>>
Akka actor tell, ask 函数的实现
查看>>
NodeJS的底层通信
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Java 免费!亚马逊开源 Java SE 发行版的直接替代品 Corretto
查看>>
Hello , Ruby!
查看>>
navigator 应用
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
go与c互相调用
查看>>
如何优雅地用Redis实现分布式锁
查看>>
程序员的4条忠告,你做到了几条
查看>>
从零开始Docker化你的Node.js应用
查看>>
你真的需要活动目录吗?
查看>>
【Linux系统】模拟MBR扇区故障与恢复 (转)
查看>>
Python自动化开发学习1-2
查看>>
centos6.5下搭建fastdfs分布式存储
查看>>
jdk源码之ConCurrentHashMap源码注释
查看>>
在 PowerPC 下安装 K8S
查看>>