/**
* Description:[/**
* Description:[日期处理 yy-mm-dd HH:mm:ss时间格式转换毫秒 ]
*
* @param time:yy-mm-dd HH:mm:ss格式的时间变量
*
* @return 返回毫秒数
*/
function transTimeFormat(time) {
var ms = new Date(time.replace(new RegExp("-","gm"),"/")).getTime();
return ms;
}
/**
* Description:[两个时间格式毫秒数相减,返回“xx天xx小时xx分钟xx秒” ]
*
* @param startTime 开始时间毫秒数
* @param endTime 结束时间毫秒数
*
* @return 返回“xx天xx小时xx分钟xx秒”
*/
function times2Minus(startTime, endTime){
console.log('-----'+startTime+'------'+endTime);
//var startTime = new Date("2015/12/18 00:00:00").getTime();//设定开始时间
//var endTime = new Date().getTime(); //设定结束时间(等于系统当前时间)
var resultTime = '';
//计算时间差
var distanceTime = endTime - startTime;
if(distanceTime > 0){
// 天时分秒换算
var resultDay = Math.floor(distanceTime / 86400000)
distanceTime -= resultDay * 86400000;
var resultHour = Math.floor(distanceTime / 3600000)
distanceTime -= resultHour * 3600000;
var resultMinute = Math.floor(distanceTime/60000)
distanceTime -= resultMinute * 60000;
var resultSecond = Math.floor(distanceTime / 1000)
// 时分秒为单数时、前面加零
if(resultDay < 10){
resultDay = "0" + resultDay;
}
if(resultHour < 10){
resultHour = "0" + resultHour;
}
if(resultMinute < 10){
resultMinute = "0" + resultMinute;
}
if(resultSecond < 10){
resultSecond = "0" + resultSecond;
}
resultTime = resultDay + '天' + resultHour + '小时' + resultMinute + '分钟' + resultSecond + '秒';
} else{
resultTime = '00天00小时00分钟00秒';
}
return resultTime;
} ]
*
* @param time:yy-mm-dd HH:mm:ss格式的时间变量
*
* @return 返回毫秒数
*/
function transTimeFormat(time) {
var ms = new Date(time.replace(new RegExp("-","gm"),"/")).getTime();
return ms;
}
/**
* Description:[两个时间格式毫秒数相减,返回“xx天xx小时xx分钟xx秒” ]
*
* @param startTime 开始时间毫秒数
* @param endTime 结束时间毫秒数
*
* @return 返回“xx天xx小时xx分钟xx秒”
*/
function times2Minus(startTime, endTime){
console.log('-----'+startTime+'------'+endTime);
//var startTime = new Date("2015/12/18 00:00:00").getTime();//设定开始时间
//var endTime = new Date().getTime(); //设定结束时间(等于系统当前时间)
var resultTime = '';
//计算时间差
var distanceTime = endTime - startTime;
if(distanceTime > 0){
// 天时分秒换算
var resultDay = Math.floor(distanceTime / 86400000)
distanceTime -= resultDay * 86400000;
var resultHour = Math.floor(distanceTime / 3600000)
distanceTime -= resultHour * 3600000;
var resultMinute = Math.floor(distanceTime/60000)
distanceTime -= resultMinute * 60000;
var resultSecond = Math.floor(distanceTime / 1000)
// 时分秒为单数时、前面加零
if(resultDay < 10){
resultDay = "0" + resultDay;
}
if(resultHour < 10){
resultHour = "0" + resultHour;
}
if(resultMinute < 10){
resultMinute = "0" + resultMinute;
}
if(resultSecond < 10){
resultSecond = "0" + resultSecond;
}
resultTime = resultDay + '天' + resultHour + '小时' + resultMinute + '分钟' + resultSecond + '秒';
} else{
resultTime = '00天00小时00分钟00秒';
}
return resultTime;
}
转载于:https://my.oschina.net/u/2598537/blog/552519