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 DOM 学习第七章 表单的扩展
Feb 19 Javascript
JS关键字变色实现思路及代码
Feb 21 Javascript
JS中的prototype与面向对象的实例讲解
May 22 Javascript
JS之Date对象和获取系统当前时间详解
Jan 13 Javascript
分享我的jquery实现下拉菜单心的
Nov 29 Javascript
Bootstrap模块dropdown实现下拉框响应
May 22 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 Javascript
Vue.JS入门教程之自定义指令
Dec 08 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
Jun 01 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
Oct 27 Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
原生JS利用transform实现banner的无限滚动示例代码
Jun 15 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
html中select语句读取mysql表中内容
2006/10/09 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
PHP函数microtime()用法与说明
2013/12/04 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
2015/12/25 PHP
js静态作用域的功能。
2006/12/25 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
python3爬取torrent种子链接实例
2020/01/16 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
.net工程师笔试题
2012/06/09 面试题
会计工作心得体会
2014/01/13 职场文书
中学生励志演讲稿
2014/04/26 职场文书
初中新生军训方案
2014/05/13 职场文书
校运会新闻稿
2015/07/17 职场文书
庆七一活动简报
2015/07/20 职场文书
感谢师恩主题班会
2015/08/17 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL