Тесты Пообщаться с GPT Протестировать код
Программирование Аналитика Дизайн Маркетинг Управление проектами
06 Янв 2024
3 мин
2085

Форматирование даты в JavaScript

Пройдите тест, узнайте какой профессии подходите

Одной из типичных задач, с которыми сталкиваются разработчики на JavaScript, является форматирование даты. JavaScript предоставляет встроенный объект Date для

Разработка на 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 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.

Добавить комментарий