JS计算两个时间相差分钟数的方法示例


Posted in Javascript onJanuary 10, 2018

本文实例讲述了JS计算两个时间相差分钟数的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>3water.com js计算时间相差分钟数</title>
</head>
<body>
<script type="text/javascript" language="javascript">
function TimeDifference()
{
//定义两个变量time1,time2分别保存开始和结束时间
var time1="2017-12-02 12:25";
var time2="2017-12-03 12:35";
//判断开始时间是否大于结束日期
if(time1>time2)
{
  alert("开始时间不能大于结束时间!");
  return false;
}
//截取字符串,得到日期部分"2009-12-02",用split把字符串分隔成数组
var begin1=time1.substr(0,10).split("-");
var end1=time2.substr(0,10).split("-");
//将拆分的数组重新组合,并实例成化新的日期对象
var date1=new Date(begin1[1] + - + begin1[2] + - + begin1[0]);
var date2=new Date(end1[1] + - + end1[2] + - + end1[0]);
//得到两个日期之间的差值m,以分钟为单位
//Math.abs(date2-date1)计算出以毫秒为单位的差值
//Math.abs(date2-date1)/1000得到以秒为单位的差值
//Math.abs(date2-date1)/1000/60得到以分钟为单位的差值
var m=parseInt(Math.abs(date2-date1)/1000/60);
//小时数和分钟数相加得到总的分钟数
//time1.substr(11,2)截取字符串得到时间的小时数
//parseInt(time1.substr(11,2))*60把小时数转化成为分钟
var min1=parseInt(time1.substr(11,2))*60+parseInt(time1.substr(14,2));
var min2=parseInt(time2.substr(11,2))*60+parseInt(time2.substr(14,2));
//两个分钟数相减得到时间部分的差值,以分钟为单位
var n=min2-min1;
//将日期和时间两个部分计算出来的差值相加,即得到两个时间相减后的分钟数
var minutes=m+n;
document.writeln(minutes);
}
TimeDifference();
</script>
</body>
</html>

运行结果:1450

Javascript 相关文章推荐
判断浏览器的javascript版本的代码
Sep 03 Javascript
Jquery 获取对象的几种方式介绍
Jan 17 Javascript
JavaScript中对象property的读取和写入方法介绍
Dec 30 Javascript
js实现人民币大写金额形式转换
Apr 27 Javascript
使用RequireJS库加载JavaScript模块的实例教程
Jun 06 Javascript
JS获取url参数、主域名的方法实例分析
Aug 03 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
Bootstrap 模态框(Modal)带参数传值实例
Aug 20 Javascript
Web开发使用Angular实现用户密码强度判别的方法
Sep 27 Javascript
利用Javascript实现一套自定义事件机制
Dec 14 Javascript
实例详解Node.js 函数
Jun 10 Javascript
Vuex 入门教程
Jan 10 #Javascript
js实现上传并压缩图片效果
Jan 10 #Javascript
web前端vue之CSS过渡效果示例
Jan 10 #Javascript
Vue.js分页组件实现:diVuePagination的使用详解
Jan 10 #Javascript
利用ECharts.js画K线图的方法示例
Jan 10 #Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 #Javascript
微信小程序实现传参数的几种方法示例
Jan 10 #Javascript
You might like
我常用的几个类
2006/10/09 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
php车辆违章查询数据示例
2016/10/14 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
基于jquery的图片懒加载js
2010/06/30 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python中的for循环
2018/09/28 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
EntityManager都有哪些方法
2013/11/01 面试题
大学军训自我鉴定
2013/12/15 职场文书
洗煤厂厂长岗位职责
2014/01/03 职场文书
狼和鹿教学反思
2014/02/05 职场文书
模特大赛策划方案
2014/05/28 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle