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 相关文章推荐
键盘控制事件应用教程大全
Nov 24 Javascript
关于JavaScript中var声明变量作用域的推断
Dec 16 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
基于jquery异步传输json数据格式实例代码
Nov 23 Javascript
jQuery的图片滑块焦点图插件整理推荐
Dec 07 Javascript
jQuery mobile 移动web(6)
Dec 20 Javascript
基于jquery实现下拉框美化特效
Feb 02 Javascript
BootStrap 模态框实现刷新网页并关闭功能
Jan 04 Javascript
微信小程序 定位到当前城市实现实例代码
Feb 23 Javascript
JS将unicode码转中文方法
May 08 Javascript
详解如何在vue项目中引入elementUI组件
Feb 11 Javascript
vue打包相关细节整理(小结)
Sep 28 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
Syphon 秘笈
2021/03/03 冲泡冲煮
php gzip压缩输出的实现方法
2013/04/27 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
php微信开发之上传临时素材
2016/06/24 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
如何用python免费看美剧
2020/08/11 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
社会调查研究计划书
2014/05/01 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
九华山导游词
2015/02/03 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
Python装饰器的练习题
2021/11/23 Python