Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chuyển đổi giây thành giờ và phút trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào số giây và trả về số giờ và số phút chứa trong số giây đó.

Đầu vào

const seconds = 3601;

Đầu ra

const output = "1 hour(s) and 0 minute(s)";

Ví dụ

Dưới đây là mã nguồn:

const seconds = 3601; 
const toTime = (seconds = 60) => { 
  const hR = 3600; 
  const mR = 60; 
  let h = parseInt(seconds / hR); 
  let m = parseInt((seconds - (h * 3600)) / mR); 
  let res = ''; 
  res += (`${h} hour(s) and ${m} minute(s)`) 
  return res; 
}; 
console.log(toTime(seconds));

Kết quả

"1 hour(s) and 0 minute(s)"