js 获取两个标准时间差
来源:互联网 发布:stellaris 知乎 编辑:程序博客网 时间:2024/06/08 04:59
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));}
Date.prototype.format = function(format) { var date = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), "S+": this.getMilliseconds() }; if (/(y+)/i.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)); } for (var k in date) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length)); } } return format;}
使用:
var dCurrent = new Date(); var minute_diff = GetDateDiff("1990-09-12 6:10:00", dCurrent.format('yyyy-MM-dd h:m:s'), "minute");
0 0
- js 获取两个标准时间差
- js获取两个时间差
- JS获取两个字符串日期的时间差
- 两个日期,获取时间差
- js计算两个时间差
- js实现两个时间差
- js 获取指定时间差
- JS获取时间差
- 用js求两个时间差
- js jquery 计算两个时间差
- javascript 实现两个标准时间差几天
- 如何获取到两个日期的时间差
- 从两个TIMESTAMP中获取时间差(秒)
- JS两个日期 时间差HH:MM
- JS 计算两个时间的时间差
- js计算两个时间点的时间差
- js 计算两个时间的时间差
- js 计算两个时间的时间差
- mel笔记
- Android Studio系列教程二--基本设置与运行
- Android Activity向右滑动返回
- iOS上Sqlite多线程问题
- shell学习四十六天----文件系统的空间信息df和du命令
- js 获取两个标准时间差
- 二分查找
- Valgrind解决 malloc assert failed 3096
- Struts2之数据标签(二)
- Android Studio系列教程三--快捷键
- access(C语言函数名)
- 手机号码正则判断
- 黑马程序员-oc基础-NSFileManage对文件的操作
- hdu4081 次小生成树变形