2016-10-13 00:16:48 点击量:79 标签: 收藏本文
[JS]js日期时间相减的很实用方法
- //JAVASCRIPT中 日期相减很麻烦 ,现在有现成的实现方法,拷贝过去就可以用了,方便
- //调用该方法(主方法)
- function dateDiff(date1, date2){
- var type1 = typeof date1, type2 = typeof date2;
- if(type1 == 'string')
- date1 = stringToTime(date1);
- else if(date1.getTime)
- date1date1 = date1.getTime();
- if(type2 == 'string')
- date2 = stringToTime(date2);
- else if(date2.getTime)
- date2date2 = date2.getTime();
- return (date1 - date2) / 1000;//结果是秒
- }
- //字符串转成Time(dateDiff)所需方法
- function stringToTime(string){
- var f = string.split(' ', 2);
- var d = (f[0] ? f[0] : '').split('-', 3);
- var t = (f[1] ? f[1] : '').split(':', 3);
- return (new Date(
- parseInt(d[0], 10) || null,
- (parseInt(d[1], 10) || 1)-1,
- parseInt(d[2], 10) || null,
- parseInt(t[0], 10) || null,
- parseInt(t[1], 10) || null,
- parseInt(t[2], 10) || null
- )).getTime();
- }
- //调用 dateDiff("2009-10-10 19:00:00","2009-10-10 18:00:00")
- 返回的是秒钟
[JS]js日期时间相减的很实用方法
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室