日期处理 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;
}

转载于:https://my.oschina.net/u/2598537/blog/552519

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值