Чтобы преобразовать секунды в часы, минуты и секунды в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование математических операций
function convertSeconds(seconds) {
var hours = Math.floor(seconds / 3600);
var minutes = Math.floor((seconds % 3600) / 60);
var remainingSeconds = seconds % 60;
return hours + " hours, " + minutes + " minutes, " + remainingSeconds + " seconds";
}
console.log(convertSeconds(3666)); // Output: 1 hours, 1 minutes, 6 seconds
Метод 2: использование объекта даты
function convertSeconds(seconds) {
var dateObj = new Date(seconds * 1000);
var hours = dateObj.getUTCHours();
var minutes = dateObj.getUTCMinutes();
var remainingSeconds = dateObj.getSeconds();
return hours + " hours, " + minutes + " minutes, " + remainingSeconds + " seconds";
}
console.log(convertSeconds(3666)); // Output: 1 hours, 1 minutes, 6 seconds
Метод 3: использование оператора модуля
function convertSeconds(seconds) {
var hours = Math.floor(seconds / 3600);
var minutes = Math.floor((seconds % 3600) / 60);
var remainingSeconds = seconds % 60;
return `${hours} hours, ${minutes} minutes, ${remainingSeconds} seconds`;
}
console.log(convertSeconds(3666)); // Output: 1 hours, 1 minutes, 6 seconds