Задать формат даты JS
Способ 1
Задать формат даты в JavaScript можно вручную, путем конкатенации частей даты через нужный разделитель. Для примера выведем дату в формате день.месяц.год:
let d = new Date();
let res = d.getDate() + '.' + (d.getMonth() + 1) + '.' + d.getFullYear();
console.log(formattedDate);
Можно улучшить этот код, сделав так, чтобы к однозначному номеру дня или месяца добавлялся ноль. Для этого сделаем специальную функцию:
funciton addZero(num) {
if (num <= 9) {
return '0' + num;
} else {
return num;
}
}
Используем ее:
let d = new Date();
let res = addZero(d.getDate()) + '.' + addZero((d.getMonth() + 1) + '.' + d.getFullYear();
console.log(formattedDate);
Способ 2
Задать формат даты в JavaScript можно
используя метод toLocaleDateString
объекта Date
. Этот метод принимает
строку с форматом даты в качестве аргумента.
Например, следующий код выведет текущую
дату в формате 'ДД.ММ.ГГГГ':
let d = new Date();
let formattedDate = d.toLocaleDateString('ru-RU', { day: '2-digit', month: '2-digit', year: '4-digit' });
console.log(formattedDate);
В этом примере используется локализованный
формат даты для русского языка ('ru-RU'
),
но вы можете задать любой другой язык или
формат, который вам нужен.