这次给大家带来JS计算日期时间差,JS计算日期时间差的注意事项有哪些,下面就是实战案例,一起来看一下。

js判断日期时间的代码如下所示:alert(GetDateDiff("2018-02-27 19:20:22","2018-02-27 09:20:22","hour"));

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));

}

PS:下面看下js求时间差var date1=new Date(); //开始时间

alert("aa");

var date2=new Date(); //结束时间

var date3=date2.getTime()-date1.getTime() //时间差的毫秒数

//计算出相差天数

var days=Math.floor(date3/(24*3600*1000))

//计算出小时数

var leave1=date3%(24*3600*1000) //计算天数后剩余的毫秒数

var hours=Math.floor(leave1/(3600*1000))

//计算相差分钟数

var leave2=leave1%(3600*1000) //计算小时数后剩余的毫秒数

var minutes=Math.floor(leave2/(60*1000))

//计算相差秒数

var leave3=leave2%(60*1000) //计算分钟数后剩余的毫秒数

var seconds=Math.round(leave3/1000)

alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒")

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

php计算时间差js,JS计算日期时间差相关推荐

  1. JS计算两个日期时间差,天 小时 分 秒格式

    JS计算两个日期时间差,天 小时 分 秒格式 function getDateDiff(dateTimeStamp) {var minute = 1000 * 60;var hour = minute ...

  2. js计算两个时间戳之间的时间差(多少天、时、分、秒)

    util.js 文件中 1.定义方法 //计算两个时间之间的时间差 多少天时分秒 function intervalTime(startTime,endTime) {// var timestamp= ...

  3. java中日期计算时间差,用java计算日期/时间差

    用java计算日期/时间差 我也想计算两个日期之间的差额以小时/分钟/秒为单位. 我的代码有一个小问题,就是:String dateStart = "11/03/14 09:29:58&qu ...

  4. android 获取系统时间的时间戳 ,时间戳日期互转,计算日期时间差,获取明天日期,比较时间大小

    long creatTime=mBindCheck.remainPaymentTime; int shi = (int)mBindCheck.remainPaymentTime/(3600*1000) ...

  5. java 计算日期时间差_Java计算日期和时间差

    这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...

  6. java计算时间差_Java中计算两个日期的时间差

    这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...

  7. Python日期时间差的计算(天/小时/分钟)及timedelta函数的使用(附python代码)

    背景描述 数据分析中会遇到日期.时间的计算,主要包括以下几种情况: 对2个日期进行时间差值的计算或与目标时长进行比较,如:计算天数(days).小时数(hours).分钟数(minutes),秒数(s ...

  8. Java日期-时间差的计算及获取日期中的年月日

    Java计算时间差.日期差的计算: 1.java 7中的日历类Calendar Calendar类使用其静态的getInstance()方法获取一个日历实例,该实例为当前的时间:如果想改变时间,可以通 ...

  9. php根据日期判断星座if函数,js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)...

    本文最后更新于2019-07-01,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共2388个字,读完预计6分钟. 摘要: 根据生日的月份和 ...

  10. excel计算日期时间差,两个日期之间相差多少天?

    对于两个日期之间相差多少天,虽然在手机上有相关的软件,但是应该如何快速计算excel计算日期时间差呢?小编找到了两种方法,但是这两种方法都不算上第一天的天数的,所以需要从当天开始算起的话,就要加一了, ...

最新文章

  1. python networkx教程_如何在python中使用networkx绘制有向图?
  2. linux centos 安装配置tftp服务器
  3. 君正T20平台生成jffs2格式rootfs
  4. gesturedetector.java_我的flutter代码中的GestureDetector不起作用
  5. 【BZOJ 1597】 [Usaco2008 Mar]土地购买 (斜率优化)
  6. HTTP请求过滤器FreeBSD accf_http)
  7. NSX控制平面和静态路由更新流程1
  8. ViewPager使用讲解
  9. SQL Server安装教程
  10. LPC1768 UART超时中断的使用
  11. spring2.5.6升级到4.3.7常见问题
  12. VALUE DATE
  13. thinkphp6下载汉字转拼音包以及其使用方法
  14. 小程序配置域名访问出现ios可以正常访问但是android无法正常访问的问题排查
  15. windows WSL2 使用Xfce+dummy虚拟显示+VNC显示方案
  16. TF卡里删掉文件后内存没变大_TF卡,SD卡,读卡器,USB拓展坞如何选?看这篇就够了...
  17. 【Jee---监听器】
  18. 张玲专家:传承中医精髓,严谨辨证治疗
  19. 笔记本电脑怎么注销计算机,解密:如何取消联想笔记本电脑的开机密码?如何关闭开机密码?...
  20. [Realtek sdk-3.4.14b]RTL8197FH-VG增加IPv6功能支持

热门文章

  1. 读书-高性能MySQL 第三章
  2. Simulink建模:LKA系统功能状态机建模
  3. 单台服务器部署桌面虚拟化,桌面虚拟化部署最重要的一个环节?!
  4. Unity3d/2d手机游戏开发第二版 (金玺曾) 随书资源
  5. 知乎:1.03亿月活用户,获得感战略下的内容质量和商业化布局难平衡
  6. Python3截图识字工具
  7. 【Microsoft Azure 的1024种玩法】五十五.Azure speech service之通过JavaScript快速实现文本转换为语音
  8. 瞄准千亿工业物联网市场,有人物联网为2万企业级用户提供完整可靠方案
  9. 基于FPGA的OV5640摄像头驱动
  10. 邮件服务解决方案--iRedMail