Управление временем

Выполнен
Заказ
1536237
Раздел
Программирование
Предмет
JavaScript
Тип работы
Антиплагиат
Не указан
Срок сдачи
23 Апр 2019 в 23:55
Цена
300 ₽
Блокировка
5 дней
Размещен
19 Апр 2019 в 13:12
Просмотров
208
Описание работы

Необходимо реализовать дополнительные функции для управления временем.

var date = require('./index.js');

var time = date('2017-05-16 13:45')

.add(24, 'hours')

.subtract(1, 'months')

.add(3, 'days')

.add(15, 'minutes');

console.info(time.value);

// "2017-04-20 14:00"


Условия

  • В функцию всегда передается строка в правильном и полном формате. Дополнительных проверок не требуется.
  • Формат даты — "YYYYMMDD HH:SS", где YYYY  год, MM  месяц, DD день, HH  час, SS  минуты
  • В функции add/subtract всегда передается целое число
  • Гарантируется, что после всех манипуляций получится корректная дата, которая будет не ранее 1 января 2000 года

Функции add/subtract

Каждая функция принимает первым аргументом количество единиц, на которое нужно изменить дату, а вторым  единицу измерения.

Можно менять следующие значения: years (годы), months (месяцы), days (дни), hours (часы), minutes (минуты)

Обработка ошибок

Если первый аргумент отрицательный, либо второй содержит неизвестную единицу измерения, функции должны выбросить исключение TypeError.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
3 дня 3 часа 16 минут
Выполнен в срок
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир