例子1
代码如下 | 复制代码 |
/* * 时间加减 * sta : 开始时间, end : 结束时间, isDay : 是否需要天数(true/false 默认为false) * r.d : 天数, r.h : 时, r.m : 分, r.s : 秒, r.t : 总时间 * 注意在Javascript中月份是以0开始 24h = 86400s, 1h = 3600s, 1m = 60s */ function subtracTime(sta, end, isDay) { isDay = !!isDay ? true : false; var r = {d : 0, h : 0, m : 0, s : 0, t : 0, "isDay" : isDay}; r.t = Number(end - sta) / 1000; r.d = isDay ? parseInt(r.t / 86400) : 0; r.h = parseInt( (r.t - r.d * 86400) / 3600 ); r.m = parseInt( (r.t - r.d * 86400 - r.h * 3600) / 60 ); r.s = r.t - r.d * 86400 - r.h * 3600 - r.m * 60; return r; } |
例子2
代码如下 | 复制代码 |
<script type="text/javascript"> var getOffDays = function(startDate, endDate) { var mmSec = (endDate.getTime() - startDate.getTime()); //得到时间戳相减 得到以毫秒为单位的差 return (mmSec / 3600000 / 24); //单位转换为天并返回 }; alert(getOffDays(new Date(2010,10,24), new Date(2010,12,3))); </script> |
时间: 2024-10-24 21:31:27