·您当前的位置:首页 > 技术教程 > JavaScript >

[JS]js日期时间相减的很实用方法

时间:2014-06-27 09:41wayne23
[JS]js日期时间相减的很实用方法

[JS]js日期时间相减的很实用方法

  1. //JAVASCRIPT中 日期相减很麻烦 ,现在有现成的实现方法,拷贝过去就可以用了,方便 
  2.  
  3. //调用该方法(主方法) 
  4. function dateDiff(date1, date2){ 
  5.     var type1 = typeof date1, type2 = typeof date2; 
  6.     if(type1 == 'string') 
  7.     date1 = stringToTime(date1); 
  8.     else if(date1.getTime) 
  9.     date1date1 = date1.getTime(); 
  10.     if(type2 == 'string') 
  11.     date2 = stringToTime(date2); 
  12.     else if(date2.getTime) 
  13.     date2date2 = date2.getTime(); 
  14.     return (date1 - date2) / 1000;//结果是秒 
  15.  
  16. //字符串转成Time(dateDiff)所需方法 
  17. function stringToTime(string){ 
  18.     var f = string.split(' ', 2); 
  19.     var d = (f[0] ? f[0] : '').split('-', 3); 
  20.     var t = (f[1] ? f[1] : '').split(':', 3); 
  21.     return (new Date( 
  22.     parseInt(d[0], 10) || null, 
  23.     (parseInt(d[1], 10) || 1)-1, 
  24.     parseInt(d[2], 10) || null, 
  25.     parseInt(t[0], 10) || null, 
  26.     parseInt(t[1], 10) || null, 
  27.     parseInt(t[2], 10) || null 
  28.     )).getTime(); 
  29.  
  30.  
  31. //调用 dateDiff("2009-10-10 19:00:00","2009-10-10 18:00:00") 
  32.  
  33. 返回的是秒钟 

[JS]js日期时间相减的很实用方法

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器