# Задать формат даты 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'`), но вы можете задать любой другой язык или формат, который вам нужен.

← →
↑