js时间相减的示例

作者:袖梨 2022-11-14

例子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

代码如下 复制代码

相关文章

精彩推荐