Найти тему
JuniorJs React c 0

JavaScript практика для Junior Дата и Время

Оглавление

Задача № 1

Создайте объект Date и установите следующие параметры: 1 Декабря 2000 года, 5 часов 35 минут. Зона времени текущая.

Задача №2

Создайте функцию dayWeek(date) которая будет выводить день недели сокращённо „пн“, „вт“, … „вс“.

Задача №2

Создайте функцию LastDayOfMonth(year, month) которая будет возвращать последний день месяца.

Должно работать так LastDayOfMonth(2013, 1) функция должна вернуть 28

Решение задачи №1

Первым делом я создал объект Date

Далее я установил дату в ручную.

-2

Сначала у меня были проблемы с месяцем. Как оказалось месяц в Js идёт от 0 до 11. Поэтому Декабрь 11 месяц.

При запуске объекта в консоле должно выйти

-3

Эту задачу можно решить в одну строку.

-4

Данную задачу лучше выполнить вторым методом, так как данные которые вы не вводите остаются 0 и не повлияют не на что в дальнейшем.

Решение задачи №2

К моему сожалению я выбрал не самый лёгкий путь.

Для начала я объявил переменную в которую я занёс в неё дату.

-5

Далее я выбрал не самый лёгкий путь тоже. Я создал новую переменную и записал в неё день недели с помощью метода getDay()

-6

Ну и в самом конце я перебрал с помощью If else и функция заработала правильно.

-7

Есть более лёгкий способ получить день недели

-8

Решение задачи №3

К сожалению решить данную задачу я не смог поэтому выкладываю вам решения

-9

Создадим дату из следующего месяца, но день не первый, а «нулевой» (т.е. предыдущий):

По всем вопросом пишите мне на почту JuniorJs@yandex.ru