Чтобы форматировать секунды в минуты и секунды в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование оператора деления и модуля
function formatTime(seconds) {
var minutes = Math.floor(seconds / 60);
var remainingSeconds = seconds % 60;
return minutes + " minutes and " + remainingSeconds + " seconds";
}
console.log(formatTime(120)); // Output: 2 minutes and 0 seconds
console.log(formatTime(90)); // Output: 1 minutes and 30 seconds
Метод 2: использование заполнения строк
function formatTime(seconds) {
var minutes = Math.floor(seconds / 60);
var remainingSeconds = seconds % 60;
return minutes.toString().padStart(2, "0") + " minutes and " + remainingSeconds.toString().padStart(2, "0") + " seconds";
}
console.log(formatTime(120)); // Output: 02 minutes and 00 seconds
console.log(formatTime(90)); // Output: 01 minutes and 30 seconds
Метод 3: использование объекта даты
function formatTime(seconds) {
var dateObj = new Date(seconds * 1000);
var minutes = dateObj.getUTCMinutes();
var remainingSeconds = dateObj.getSeconds();
return minutes + " minutes and " + remainingSeconds + " seconds";
}
console.log(formatTime(120)); // Output: 2 minutes and 0 seconds
console.log(formatTime(90)); // Output: 1 minutes and 30 seconds
Метод 4. Использование литералов шаблона
function formatTime(seconds) {
var minutes = Math.floor(seconds / 60);
var remainingSeconds = seconds % 60;
return `${minutes} minutes and ${remainingSeconds} seconds`;
}
console.log(formatTime(120)); // Output: 2 minutes and 0 seconds
console.log(formatTime(90)); // Output: 1 minutes and 30 seconds