Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
06 Июл 2023
2 мин
235

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

В JavaScript часто возникает необходимость форматирования дат. Например, при выводе даты на веб-странице или при сохранении даты в базу данных. Допустим,

В JavaScript часто возникает необходимость форматирования дат. Например, при выводе даты на веб-странице или при сохранении даты в базу данных. Допустим, у вас есть объект Date, и вы хотите отформатировать его как строку в формате «10-Aug-2010».

JavaScript не предоставляет встроенной функции для форматирования дат в указанный формат, однако это можно сделать, используя методы объекта Date.

Пример кода

let date = new Date();

let day = date.getDate();
let month = date.getMonth() + 1; // Месяцы в JavaScript начинаются с 0
let year = date.getFullYear();

// Форматирование дня
day = (day < 10) ? '0' + day : day;

// Форматирование месяца
let monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
month = monthNames[month - 1];

let formattedDate = day + '-' + month + '-' + year;
console.log(formattedDate); // Выводит дату в формате "10-Aug-2010"

В этом коде используются методы getDate(), getMonth(), и getFullYear() объекта Date для получения дня, месяца и года соответственно. Далее происходит форматирование дня и месяца в нужный формат и конкатенация полученных значений в форматированную строку даты.

Этот код позволяет форматировать дату в указанный формат, но он достаточно громоздкий и не очень удобный для повторного использования. Более удобным способом может быть использование библиотеки для работы с датами, такой как Moment.js, которая предоставляет множество удобных функций для работы с датами.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

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