diff --git a/roman-time.js b/roman-time.js index f66353e..dab700b 100644 --- a/roman-time.js +++ b/roman-time.js @@ -5,7 +5,15 @@ * @returns {String} – время римскими цифрами (IX:V) */ function romanTime(time) { - // Немного авторского кода и замечательной магии + var h; + var m; + var roman = ['N', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII']; + if (!time || time.length > 5) { + throw new TypeError('Неверное время'); +} + h = Number(time[0]) * 10 + Number(time[1]); + m = Number(time[3]) * 10 + Number(time[4]); + var time = roman[h % 12] + ":" + roman[m % 12]; return time; }