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判断函数
Aug 14 Javascript
含有CKEditor的表单如何提交
Jan 09 Javascript
JQuery+Ajax无刷新分页的实例代码
Feb 08 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
Dec 24 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
Dec 09 Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 Javascript
JavaScript实现全选取消效果
Dec 14 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
Nov 11 Javascript
vue服务端渲染操作简单入门实例分析
Aug 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
PHP学习笔记之数组篇
2011/06/28 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
jQuery实现的自定义滚动条实例详解
2016/09/20 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
Python运算符重载详解及实例代码
2017/03/07 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
回门宴父母答谢词
2014/01/26 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
代办社保委托书范文
2014/10/06 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
二审代理词范文
2015/05/25 职场文书
歌咏比赛主持词
2015/06/29 职场文书
常用的Python代码调试工具总结
2021/06/23 Python