Помогите решить задачу
Приветствую! Не могу понять как исправить ошибку в задаче.
Добавление интервала ко времени.
Необходимо реализовать функцию, которая увеличивает время на заданное количество минут.
Условия
На вход функция принимает 3 параметра: часы, минуты, интервал в минутах, на который нужно изменить время.
Гарантируется, что любой из 3 параметров целое положительное число.
Параметр часы принимает значение в диапазоне [0, 23].
Параметр минуты принимает значение в диапазоне [0, 59].
Прибавляемый интервал может быть больше 60 минут.
Переход в следующие сутки должен корректно обрабатываться.
Функция должна возвращать корректно отформатированное время: 1:2 –> 01:02
Мой код:
/**
* @param {Number} hours
* @param {Number} minutes
* @param {Number} interval
* @returns {String}
*/
module.exports = function timeIncrement(hours, min, interval){
getMinutes = (min + interval) % 60;
getHours = (hours + Math.floor((min + interval)/60)) % 24;
return ${getHours}:${getMinutes}
;
};
// Подключаем свою функцию
var addTime = require('./index.js');
assert.equal(addTime(12, 30, 30), '13:00', 'При добавлении 30 мин. к 12:30 получится 13:00');
assert.equal(addTime(23, 59, 31), '00:30', 'При добавлении 31 мин. к 23:59 получится 00:30');
assert.equal(addTime(11, 50, 61), '12:51', 'При добавлении 61 мин. к 11:50 получится 12:51');
assert.equal(addTime(23, 1, 80), '00:21', 'При добавлении 80 мин. к 23:01 получится 00:21');
console.info('OK!');