时间转换

将秒数转换为hh:mm:ss格式

var secondsToTime = function (secs) {
    var hoursDiv = secs / 3600,
        hours = Math.floor(hoursDiv),
        minutesDiv = secs % 3600 / 60,
        minutes = Math.floor(minutesDiv),
        seconds = Math.floor(secs % 3600 % 60);
    if (seconds > 59) {
        seconds = 0;
        minutes = Math.ceil(minutesDiv);
    }
    if (minutes > 59) {
        minutes = 0;
        hours = Math.ceil(hoursDiv);
    }
    return (hours === 0 ? '' : hours > 0 && hours.toString().length < 2 ? '0' + hours + ':' : hours + ':' )
        +
        ( minutes.toString().length < 2 ? '0' + minutes : minutes ) + ':'
        +
        ( seconds.toString().length < 2 ? '0' + seconds : seconds );
};

将ms转换为mm:ss格式


// 毫秒转换为分钟,格式为00分00秒,超过60分钟后显示61分00秒

var millisecondToMinute = function(ms){
  var minutesDiv = ms / 60000,
    minutes = Math.floor(minutesDiv),
    secondsDiv = ms % 60000 / 1000,
    seconds = Math.floor(secondsDiv),
    millisecond = Math.floor(ms % 60000 % 10000);
  if(seconds>59){
    seconds = 0;
    minutes = Math.ceil(minutesDiv)
  }
  return  ( minutes.toString().length < 2 ? '0' + minutes : minutes ) + ':' + (seconds.toString().length < 2 ? '0' + seconds : seconds)

  //输出格式为xx分xx秒
  //return  ( minutes.toString().length < 2 ? '0' + minutes : minutes ) + '分' + (seconds.toString().length < 2 ? '0' + seconds : seconds ) + '秒'
};


//计时功能
var oldTime = 0;
var time = setInterval(function(){
  oldTime += 1000;
  console.log(millisecondToMinute(oldTime));
},1000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值