时间格式转换:
(1)将秒数转换成几天几小时几分钟
secondToDate:function (msd) {
var time =msd
if (null != time && "" != time) {
if (time > 60 && time < 60 * 60) {
time = parseInt(time / 60.0) + "分钟";
} else if (time >= 60 * 60 && time < 60 * 60 * 24) {
time = parseInt(time / 3600.0) + "小时";
} else if (time >= 60 * 60 * 24) {
var tmp = parseInt((parseFloat(time / 3600.0/24) - parseInt(time / 3600.0/24))*24);
if (tmp != 0) {
time = parseInt(time / 3600.0/24) + "天" + tmp + "小时";
} else {
time = parseInt(time / 3600.0/24) + "天";
}
}
}
return time;
},
(2) 将秒数转换成时:分:秒(00:00:00)格式
formatSeconds: function (time) {
if (time == null || time <= 0) {
return "00:00:00"
}
var hour = parseInt(time / 3600);
var minute = parseInt(time % 3600 / 60);
var second = time % 3600 % 60;
hour = hour >= 10 ? hour : ("0" + hour);
minute = minute >= 10 ? minute : ("0" + minute);
second = second >= 10 ? second : ("0" + second);
return hour + ":" + minute + ":" +second;
}
(3) 计算两个时间戳之间的间隔时间
intervalTime:function (startTime, curTime) {
var stime = Date.parse(new Date(startTime));
var etime = Date.parse(new Date(curTime));
var usedTime = etime - stime;
var mm = Math.floor(usedTime/(1000*60));
return mm;
}