Испытание: Класс Date
Задание №1
Вывод месяца

  1. Выведите с помощью класса Date на экран текущий месяц словом, по-русски. Ваше решение должно быть гибким и работать со всеми месяцами года.
Задание №2
Вывод даты

  1. Выведите на экран текущий день недели (словом, по-русски). Создайте для этого вспомогательную функцию showDay, которая параметром принимает число, а возвращает день недели по-русски.
Задание №3
Найти день недели

  1. Узнайте, какой день недели был 7-го января 2015 года.
Задание №4
Работа с getTime

  1. Выведите на экран количество минут с 1-го января 1970 года до настоящего момента времени.
Задание №5
Вывод даты

  1. Выведите на экран количество секунд, которое осталось до конца дня.
Задание №6
Остаток дней

  1. Создайте инпут, в который пользователь вводит дату своего рождения в формате '2014-12-31' (с конкретным годом). По потери фокуса выведите под инпутом сколько дней осталось до его дня рождения. Воспользуйтесь методом Date.parse.
Критерии написания оптимальных циклов
  1. ✅ Своевременный выход из цикла: цикл не работает дольше чем нужно
  2. ✅ Количество вызовов циклов минимизировано
  3. ✅ Множественные DOM-операции производятся на элементах, которые не добавлены в DOM
Критерии написания избыточного кода
  1. ✅ В проекте не должно быть избыточных проверок
  2. ✅ Там где возможно, в присвоении значения вместо if используется тернарный оператор
  3. ✅ Условия упрощены
  4. ✅ Отсутствуют лишние приведения и проверки типов
  5. ✅ Отсутствует дублирование кода: повторяющиеся части кода переписаны как функции
Критерии написания единообразного кода
  1. ✅ Все функции объявлены единообразно
  2. ✅ Используется единый стиль именования переменных
  3. ✅ При использовании встроенного API, который поддерживает несколько вариантов использования, используется один способ
Перед завершением задания убедитесь:
  1. ✅ Каждое выполненное задание соответствует требованиям.
  2. ✅ В консоли браузера нет ошибок.
  3. ✅ Выполнены все рекомендации из критериев.
Made on
Tilda