JS、javascript计算两个时间差
其实,javascript计算时间差的方式非常简单,如果是默认的Date()类型,直接相减就是相差的毫秒数。
Date型
var d1 = new Date('2016/03/28 10:17:22');
var d2 = new Date('2016/03/28 11:17:22');
console.log(parseInt(d2 - d1));//两个时间相差的毫秒数
console.log(parseInt(d2 - d1) / 1000);//两个时间相差的秒数
console.log(parseInt(d2 - d1) / 1000 / 60);//两个时间相差的分钟数
console.log(parseInt(d2 - d1) / 1000 / 60 / 60);//两个时间相差的小时数
字符串日期
如果,拿到的不是日期类型,而是"2016-03-28 10:27:00"这种的字符串格式呢,那么就需要先将字符串转换为日期类型。
var t1 = "2016-03-28 10:27:00";
var d1 = t1.replace(/\-/g, "/");
var date1 = new Date(d1);
封装函数代码
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 timeType =1;switch (diffType) {case"second":timeType =1000;break;case"minute":timeType =1000*60;break;case"hour":timeType =1000*3600;break;case"day":timeType =1000*3600*24;break;default:break;}return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(timeType));
}
JS、javascript计算两个时间差相关推荐
- js中计算两个时间差
通过计算两个时间差的例子,进一步深入实践Date对象函数以及函数调用与封装 下面详细描述如何调用封装的日期函数 步骤一:编写计算两个日期对象相差的天数的函数.参数:两个日期对象 步骤二:编写传入两个时 ...
- js jquery 计算两个时间差
一,把时间转化成相应格式,如2012/05/25 二,基本代码如下所示 var dt1 = new Date(Date.parse(baokaoyear + "/1/ ...
- Joda-Time 计算两个时间差(年,月,星期,日,小时,分钟,秒,毫秒)
计算方法 import org.joda.time.DateTime; import org.joda.time.Interval; import org.joda.time.Period; impo ...
- javaScript 计算两个日期的天数相差~~~
一:计算两个日期相差的天数 比如: str1 = "2002-01-20" str2 = "2002-10-11" 怎样用javaScr ...
- Java计算两个时间差
/** * 计算两个日期的时间差 * @param formatTime1 * @param formatTime2 * @return */ public static String getTime ...
- JavaScript计算两个日期之间相差的天数
写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...
- JS/JavaScript中两个等号 == 和 三个等号 === 的区别
JavaScript中两个等号 == 和 三个等号 === 的区别 一.概念 == 和 === (1) "=="叫做相等运算符,"==="叫做严格运算符. ...
- javascript 计算两个坐标的距离 米_土方全面应用计算
各种土方量的计算方法汇总 8.2.1 DTM法土方计算 由DTM模型来计算土方量是根据实地测定的地面点坐标(X,Y,Z)和设计高程,通过生成三角网来计算每一个三棱锥的填挖方量,最后累计得到指定范围内 ...
- js JavaScript 计算时间差(两个日期时间相差的时间,包括毫秒,分钟,天数,差几个月,差几个季度)
工作中遇到任何关于时间的代码,都可以利用momentjs来写 中文网: http://momentjs.cn/ 要获取两个时刻之间的差值的时长,则可以将 diff 作为参数传给 moment#dura ...
最新文章
- TechParty Mini.0
- Python爬虫-HTMLSession的使用
- js事件流、事件代理等
- 【lua学习】4.表
- 第一届大数据科学与工程国际会议(2016)征文通知
- oracle+rownum(),Oracle rownum和row_number()
- ceph搭建_如何一键搭建并管理Filecoin集群节点 | Gamma OS新功能上线
- 博客排名400-300的数据变化
- Java 反射Reflection总结一
- 批量查询数据的sql语句
- python导入wx_Python“导入wx”
- 易宝支付 java_易宝支付工具类
- 搜索基础 --算法竞赛专题解析(6)
- 关于解码 decode 的错误
- flash player安装教程--亲测有效
- python中的输出list中元素方法_python 输出所有列表元素的乘积
- 斐波那契回调线怎么画_自动绘制斐波那契回调线的指标
- Linux删除文件常用的几种措施
- CCIR601与 CCIR656介绍
- Mac 查看本机密钥