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闭包 实例分析
Dec 25 Javascript
javascript检测浏览器flash版本的实现代码
Dec 06 Javascript
深入理解JavaScript系列(13) This? Yes,this!
Jan 18 Javascript
jquery配合css简单实现返回顶部效果
Sep 30 Javascript
详解jQuery插件开发中的extend方法
Nov 19 Javascript
jquery中EasyUI实现异步树
Mar 01 Javascript
第一次接触JS require.js模块化工具
Apr 17 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
angularjs1.X 重构controller 的方法小结
Aug 15 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 18 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 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
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python的Template使用指南
2014/09/11 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Python argparse模块应用实例解析
2019/11/15 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
德国综合购物网站:OTTO
2018/11/13 全球购物
新学期校长寄语
2014/01/18 职场文书
开学典礼决心书
2014/03/11 职场文书
党员目标管理责任书
2014/07/25 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
晚会闭幕词
2015/01/28 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
碧霞祠导游词
2015/02/09 职场文书
博士导师推荐信
2015/03/25 职场文书