tools.js 628 B

123456789101112131415
  1. export function formatSeconds(seconds, type) {
  2. let hours = Math.floor(seconds / 3600);
  3. let minutes = Math.floor((seconds - (hours * 3600)) / 60);
  4. let secs = seconds - (hours * 3600 + minutes * 60);
  5. hours = hours == 0 ? '' : hours.toString().padStart(2, '0');
  6. minutes = hours == 0 && minutes == 0 ? '' : minutes.toString().padStart(2, '0');
  7. secs = hours == 0 && minutes == 0&&secs == 0 ? '' : secs.toString().padStart(2, '0');
  8. // 汉字1,:隔开0
  9. if(type == 1) {
  10. return `${hours&&hours+'时'}${minutes&&minutes+'分'}${secs&&secs+'秒'}`
  11. } else {
  12. return `${hours&&hours+':'}${minutes&&minutes+':'}${secs}`
  13. }
  14. };