宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 个人博客 > javascript

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

2016-10-13 00:16:48 点击量:79 标签: 收藏本文

[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日期时间相减的很实用方法

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室