Computer >> Máy Tính >  >> Lập trình >> Javascript

Giờ và phút từ số giây bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript lấy số giây và trả về số giờ và số phút có trong những giây đó.

Đầu vào

const seconds = 3601;

Đầu ra

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

Ví dụ

Sau đây là mã -

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));

Đầu ra

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