[JS]js日期时间相减的很实用方法
[JS]js日期时间相减的很实用方法
[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日期时间相减的很实用方法
热门文章推荐
- [JS]window.location获取url各项参数详解
- [JS]jQuery,javascript获得网页的高度和宽度
- [JS]视频弹窗视频弹出层videoLightBox(含三种播放器的用法)
- [JS]JS提交中文encodeURI两次转码
- [JS]js版方面encodeURI转码和decodeURI解码的用法实例
- [JS]js取当前机子的时间戳实例
- [JS]AES加密(基于crypto-js)PHP后端解密
- [JS]data:image/png;base64写法的用途及说明
请稍候...