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 相关文章推荐
总结AJAX相关JS代码片段和浏览器模型
Aug 15 Javascript
js模拟弹出效果代码修正版
Aug 07 Javascript
jquery UI 1.72 之datepicker
Dec 29 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
Oct 20 Javascript
关于javascript中dataset的问题小结
Nov 16 Javascript
Jquery Ajax Error 调试错误的技巧
Nov 20 Javascript
JavaScript_object基础入门(必看篇)
Jun 13 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
javascript数组去重方法分析
Dec 15 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
Nov 09 Javascript
layui递归实现动态左侧菜单
Jul 26 Javascript
vue中 this.$set的使用详解
Nov 17 Vue.js
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
PHP面向对象概念
2011/11/06 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
关于php中一些字符串总结
2016/05/05 PHP
smarty模板数学运算示例
2016/12/11 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
2009/02/14 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
python模块之re正则表达式详解
2017/02/03 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
美国巧克力喷泉品牌:Sephra
2019/05/05 全球购物
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
个人租房协议书
2014/04/09 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
法务专员岗位职责
2015/02/14 职场文书
教师求职简历自我评价
2015/03/10 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
导游词之江西赣州
2019/10/15 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL