小昱个人博客
欢迎来到小昱的世界

勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏
[代码]时间戳相减转化为时分秒
  • 首页 > 前端 > JavaScript
  • 作者:小昱
  • 2017年7月19日 16:30 星期三
  • 浏览:149
  • 字号:
  • 评论:0
  • 传入两个时间对象,计算两个时间差值并转换为时分秒

    function time2string (time1, time2) {
      // ms 为毫秒数
      var ms = time1 - time2
      var _sec = 1000
      var _min = _sec * 60
      var _hour = _min * 60
      var _day = _hour * 24
      if (ms > 0) {
        var day = Math.floor(ms / _day)
        var hour = Math.floor((ms - day * _day) / _hour)
        var minute = Math.floor((ms - day * _day - hour * _hour) / _min)
        var second = Math.floor((ms - day * _day - hour * _hour - minute * _min) / _sec)
        var milliSecond = Math.floor(ms - day * _day - hour * _hour - minute * _min - second * _sec)
        var strDay = day < 10 ? '0' + day : '' + day
        var strHour = hour < 10 ? '0' + hour : '' + hour
        var strMinute = minute < 10 ? '0' + minute : '' + minute
        var strSecond = second < 10 ? '0' + second : '' + second
        var strMilliSecond = milliSecond < 10 ? '0' + milliSecond : '' + milliSecond
        strMilliSecond = milliSecond < 100 ? '0' + strMilliSecond : '' + strMilliSecond
        return {
          strDay,
          strHour,
          strMinute,
          strSecond,
          strMilliSecond
        }
      } else {
        return {
          strDay: 0,
          strHour: 0,
          strMinute: 0,
          strSecond: 0,
          strMilliSecond: 0
        }
      }
    }
    
    var time1 = new Date('2017-7-14 19:00:00');
    var time2 = new Date();
    
    console.log(time1);
    console.log(time2);
    
    //输出
    console.log(time2string(time1, time2).strDay + '天');
    console.log(time2string(time1, time2).strHour + '时');
    console.log(time2string(time1, time2).strMinute + '分');
    console.log(time2string(time1, time2).strSecond + '秒');
    console.log(time2string(time1, time2).strMilliSecond + '毫秒');


      您阅读这篇文章共花了:  
    二维码加载中...
    本文作者:小昱      文章标题: [代码]时间戳相减转化为时分秒
    本文地址:http://www.xiaoyulive.top/?post=105
    版权声明:若无注明,本文皆为“小昱个人博客”原创,转载请保留文章出处。
    返回顶部| 首页| 碰碰手气| 捐赠支持| 手机版本|后花园

    Copyright © 2016-2017 小昱个人博客 滇ICP备16006294号