JavaScript判断日期时间差的实例代码


Posted in Javascript onMarch 01, 2018

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+" 秒")

总结

以上所述是小编给大家介绍的JavaScript判断日期时间差的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用javascript父窗口控制只弹出一个子窗口
Apr 10 Javascript
Javascript 对象的解释
Nov 24 Javascript
!DOCTYPE声明对JavaScript的影响分析
Apr 12 Javascript
js中获取事件对象的方法小结
Mar 13 Javascript
基于jQuery的倒计时插件代码
May 07 Javascript
在AngularJS应用中实现一些动画效果的代码
Jun 18 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 Javascript
xmlplus组件设计系列之图标(ICON)(1)
May 05 Javascript
JS请求servlet功能示例
Jun 01 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
Jul 12 Javascript
Vue watch响应数据实现方法解析
Jul 10 Javascript
Vue 父子组件的数据传递、修改和更新方法
Mar 01 #Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
Mar 01 #Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 #Javascript
vue 虚拟dom的patch源码分析
Mar 01 #Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
Mar 01 #Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
Mar 01 #Javascript
React Native 图片查看组件的方法
Mar 01 #Javascript
You might like
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
php array_intersect()函数使用代码
2009/01/14 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
Python正则表达式匹配ip地址实例
2014/10/09 Python
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
python增加矩阵维度的实例讲解
2018/04/04 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
python实现简单坦克大战
2020/03/27 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
会计专业大学生求职信范文
2014/01/28 职场文书
委托书的格式
2014/08/01 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
Python中time与datetime模块使用方法详解
2022/03/31 Python
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android