如何计算Date间隔的时间
2011-09-20 10:18
211 查看
计算两个时间间隔的天数,这个方法网上有很多。
今天要说的是计算两个时间的相隔时间。
用js实现:
大于特定时间的,显示红色。
主要方法是,计算timeBetween的时候,添加一个偏移量16*1000*60*60,偏移量是本人推算的,是否正确请自行验证。
今天要说的是计算两个时间的相隔时间。
用js实现:
function showBewteenTime(val){ var date = new Date(); var timelength = 1000*60*10; var daysBetween=Math.floor((date.getTime()-val.getTime())/(1000*60*60*24)); var timeBetween; if(daysBetween<0){ daysBetween = daysBetween+1; timeBetween=val.getTime() - date.getTime() + daysBetween*(1000*60*60*24) + 16*1000*60*60; } else timeBetween=date.getTime()-val.getTime()-daysBetween*(1000*60*60*24) + 16*1000*60*60; var newdate = new Date(timeBetween); var outvalue = daysBetween == 0? newdate.format("H:i:s") :daysBetween + "天 " + newdate.format("H:i:s"); if(date-val > timelength) return '<span style="color:red;">' + outvalue + '</span>'; else return '<span style="color:green;">' + outvalue + '</span>'; }
大于特定时间的,显示红色。
主要方法是,计算timeBetween的时候,添加一个偏移量16*1000*60*60,偏移量是本人推算的,是否正确请自行验证。
相关文章推荐
- 如何计算视频和音频的时间戳间隔时间
- 如何计算CDS view里两个时间戳之间的天数间隔
- c#如何计算两个日期相差几年几个月?C#日期间隔 c#时间间隔
- Windows中如何计算时间间隔(1)使用CTime 和CTimeSpan
- Windows中如何计算时间间隔(1)使用CTime 和CTimeSpan
- Windows中如何计算时间间隔(2)COleDateTime 和COleDateTimeSpan类
- Windows中如何计算时间间隔(2)使用SYSTEMTIME和FILETIME
- 汇总--如何计算Gradle脚本中每个task的执行时间
- MYSQL计算时间间隔TimeStampDiff()函数用法
- Golang 奇葩的时间包之Json与struct对象之间互相转换,JsonDate和JsonTime自定义类型如何实现json编码和解码(二)
- pb中如何算两个日期的时间间隔
- 关于如何计算时间复杂度的方法!
- 使用TIMESTAMPDIFF计算两个时间戳之间的时间间隔需要注意的细节
- 在JSP下如何计算时间差
- 如何防止计划任务执行时间长于间隔时间,导致同一个任务同时在执行,引发的数据混乱
- 计算两个日期的时间间隔
- C#里如何使用Timespan(计算时间差)
- 【数据结构与算法】【时间复杂度】如何计算时间复杂度
- 图解:异步计算如何降低系统总体的响应时间
- python 中如何计算时间差...