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 事件绑定问题
Jan 01 Javascript
JS实现让访问者自助选择网页文字颜色的方法
Feb 24 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
Mar 04 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
Jun 12 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
JS实现简单的浮动碰撞效果示例
Dec 28 Javascript
对vue中v-on绑定自定事件的实例讲解
Sep 06 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
fastadmin中调用js的方法
May 14 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 Javascript
jQuery实现放大镜案例
Oct 19 jQuery
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
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
jQuery chili图片远处放大插件
2009/11/30 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
Django forms组件的使用教程
2018/10/08 Python
Django之模型层多表操作的实现
2019/01/08 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
2020/04/22 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
2014年社区学雷锋活动总结
2014/03/09 职场文书
《画风》教学反思
2014/04/16 职场文书
机电系毕业生求职信
2014/07/11 职场文书
妈妈活动方案
2014/08/15 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL