Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
UI
|
输入
|
媒体
|
导航
|
其他
|
网页模板
|
APP模板
|
常用代码
|
在线代码
背景
对话框和灯箱
筛选及排序
反馈
弹出层
悬停
布局
图表
加载
圆边
滚动
标签
文本链接
工具提示
网络类型
拾色器
定制和风格
日期和时间
拖和放
通用输入
自动完成
密码
投票率
搜索
选择框
快捷键
触摸
丰富的输入
上传
验证
音频和视频
幻灯片和轮播图
图片展示
图像
地图
滑块和旋转
Tabs
水平导航
垂直导航
文件树
分页
手风琴菜单
其他导航
动画效果
浏览器调整
移动
独立的部件
杂项
游戏
PROMULGATOR
张大帅
江苏省苏州市
关注作者
(4)
收藏此代码
(102)
← jQuery仿QQ相册图片查看
→ 隐藏微信浏览器右上角菜单
相关代码
js
计算
时间差
根据
秒
数
得到
天数
小时
分钟
秒
根据
秒
数
得到
天数
小时
分钟
秒
js
时间转换-秒转天
小时
分钟
秒
js
数
独计算器
js
秒
数
转为日期格式(原创)
实现1000以内的水仙花
数
(自幂
数
)
Html
Css
Js
/**第一种 没有秒数************/ function TimeDifference() { //定义两个变量time1,time2分别保存开始和结束时间 var time1 = "2017-02-21 12:25"; var time2 = "2017-02-21 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(); /**第二种 万能***********/ /* * 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒 * 其中,年月日为全格式,例如 : 2010-10-12 01:00:00 * 返回精度为:秒,分,小时,天 */ function GetDateDiff(startTime, endTime, diffType) { //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式 startTime = startTime.replace(/\-/g, "/"); endTime = endTime.replace(/\-/g, "/"); //将计算间隔类性字符转换为小写 diffType = diffType.toLowerCase(); var sTime = new Date(startTime); //开始时间 var eTime = new Date(endTime); //结束时间 //作为除数的数字 var divNum = 1; switch (diffType) { case "second": divNum = 1000; break; case "minute": divNum = 1000 * 60; break; case "hour": divNum = 1000 * 3600; break; case "day": divNum = 1000 * 3600 * 24; break; default: break; } return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum)); } var result = GetDateDiff("2010-02-26 16:00:00", "2011-07-02 21:48:40", "day"); document.write("时间相差" + result + "天。"); //alert(result);
↑上面代码改变,会自动显示代码结果 jQuery调用版本:
1.11.3
立即下载
js计算时间差
代码描述:js计算两个时间相减得分钟数
0
最新
发表评论
全部评论
暂时没有评论!
登录后才可以评论
30秒后在评论吧!
发表评论
回复
取消回复
<!doctype html> <html> <head> <meta charset="utf-8"> <title>js计算时间差-jq22.com</title> <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号