/**
* 通过传入开始时间和结束时间 算出当前时分秒
*
* @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;
}
* 通过传入开始时间和结束时间 算出当前时分秒
*
* @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;
}