formatPassTime.js 796 B

123456789101112131415161718
  1. /**
  2. * @desc 格式化时间戳为时分秒
  3. * @param {Date} t
  4. * @return {String}
  5. */
  6. var formatPassTime = function formatPassTime(t) {
  7. var remainTime = void 0;
  8. var d = parseInt(t / 86400000) < 10 ? '0' + parseInt(t / 86400000) : '' + parseInt(t / 86400000);
  9. remainTime = t - d * 86400000;
  10. var h = parseInt(remainTime / 3600000) < 10 ? '0' + parseInt(remainTime / 3600000) : '' + parseInt(remainTime / 3600000);
  11. remainTime = remainTime - h * 3600000;
  12. var m = parseInt(remainTime / 60000) < 10 ? '0' + parseInt(remainTime / 60000) : '' + parseInt(remainTime / 60000);
  13. remainTime = remainTime - m * 60000;
  14. var s = parseInt(remainTime / 1000) < 10 ? '0' + parseInt(remainTime / 1000) : '' + parseInt(remainTime / 1000);
  15. return [d, h, m, s];
  16. };
  17. module.exports = formatPassTime;