Всем привет, подскажите, пожалуйста, где ошибка у меня не работает ничего
Задание по программированию: Добавление интервала ко времени
Условия:
3 параметра: часы, минуты, интервал в минутах, на который нужно изменить время.3 параметров целое положительное число.[0, 23].[0, 59].60 минут.module.exports = function (hours, minutes, interval) {
if ((hours >= 0 && hours <=23) && (minutes >= 0 && minutes <=59)) {
var newMinutes = (minutes+interval) % 60 ;
var newHours = (hours + math.floor((minutes+interval) / 60)) % 24 ;
if ((newHours / 10) < 1 ) {
newHours = '0' + newHours;
}
if ((newMinutes / 10) < 1 ) {
newMinutes = '0' + newMinutes;
}
return `${newHours}:${newMinutes}`;
}
}
Как уже говорили в комментариях, код рабочий.
var module = {};
module.exports = function(hours, minutes, interval) {
if ((hours >= 0 && hours <= 23) && (minutes >= 0 && minutes <= 59)) {
var newMinutes = (minutes + interval) % 60;
var newHours = (hours + Math.floor((minutes + interval) / 60)) % 24;
if (newHours < 10) {
newHours = '0' + newHours;
}
if (newMinutes < 10) {
newMinutes = '0' + newMinutes;
}
return newHours + ':' + newMinutes
}
}
console.log(module.exports(19, 5, 278));
Можете также попробовать более красивое решение этой задачи с использованием популярной библиотеки moment.js:
const moment = require('moment');
module.exports = function (hours, minutes, interval) {
return moment().hours(hours).minutes(minutes).add(interval, 'minutes').format('HH:mm');
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости