Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.
Одной из типичных задач, с которыми сталкиваются разработчики на JavaScript, является форматирование даты. JavaScript предоставляет встроенный объект Date
для работы с датами и временем.
let date = new Date(); console.log(date);
Вывод этого кода будет текущей датой и временем в стандартном формате. Но что, если нужно отформатировать дату в определённом формате? В JavaScript нет встроенного метода для форматирования даты, как в некоторых других языках программирования.
Однако, возможно использование методов объекта Date
для получения нужных частей даты (год, месяц, день и т.д.), и затем собрать их в нужном порядке. Вот пример:
let date = new Date(); let day = date.getDate(); let month = date.getMonth() + 1; let year = date.getFullYear(); let formattedDate = day + "-" + month + "-" + year; console.log(formattedDate);
В этом коде используются методы getDate()
, getMonth()
и getFullYear()
для получения дня, месяца и года соответственно. Заметим, что к результату метода getMonth()
добавляется 1, поскольку месяцы в JavaScript начинаются с 0.
Но что, если хотим, чтобы месяцы были представлены словами, а не числами? Для этого можно создать массив с названиями месяцев и использовать месяц как индекс в этом массиве. Вот так:
let date = new Date(); let day = date.getDate(); let monthIndex = date.getMonth(); let year = date.getFullYear(); let months = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"]; let monthName = months[monthIndex]; let formattedDate = day + "-" + monthName + "-" + year; console.log(formattedDate);
В этом коде создаётся массив months
с названиями месяцев, и затем используется индекс месяца для получения его названия.
Это базовые способы форматирования даты в JavaScript, которые могут быть дополнены и модифицированы в зависимости от конкретной задачи.
Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.
Добавить комментарий