js 通过传入 开始时间和结束时间 算出相差多少秒 分钟 相差时间

/**
 * 通过传入开始时间和结束时间  算出当前时分秒
 * 
 * @author qhj
 * @param  startTIme 开始时间
 * @param  endTIme   结束时间 如果不传,默认为现在数据
 * @return  param    返回参数  s秒数  m分钟  time相差时间
 */

calTime : function(startTime,endTime) {

if(!startTime) return alert("缺少开始时间!");

var param={};
var status=status||'h';
var beginTime = Date.parse(startTime.replace(/-/g,"/"));
var startTime = new Date(beginTime);
var nowTime = endTime==null?new Date():new Date(endTime);

/*****相差秒数*****/
var subTime = Math.floor((nowTime.getTime() - startTime.getTime()) / 1000);
param.s=subTime;

/*****相差分钟*****/
var cal=Math.floor(subTime/60);
param.m=cal;

var minute=(cal%60<10?'0'+cal%60:+cal%60)+""; 
var leftTime;

if(cal>60){
leftTime=Math.floor((cal/60)<10?'0'+(cal/60):(cal/60)+''); 
}else{
leftTime='00';
}

param.time=leftTime+":"+minute.charAt(0)+minute.charAt(1);
return param;
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值