日期处理 yy-mm-dd HH:mm:ss时间格式转换毫秒,两个时间格式毫秒数相减,返回“xx天x

 /**
* 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;
}

你可能感兴趣的:(jquery,日期处理时间格式转换毫秒,两个时间格式毫秒数相减,返回“xx天x)