# item.getDateFormattedString()

### Получить форматированную дату из произвольной строки

```JavaScript
item.getDateFormattedString(string $date, string $toFormat = 'Y-m-d H:i:s', string|null $fromFormat = 'Y-m-d H:i:s', string|null $toTimeZone = null, string|null $fromTimeZone = null)
```

##### Описание:

Меняет формат введенной даты.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-dat-0" style="border-collapse: collapse; width: 100%; height: 352.297px;"><tbody><tr style="background-color: #ced4d9; height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">Имя</td><td style="width: 33.3745%; height: 29.7969px;">Тип</td><td style="width: 33.3745%; height: 29.7969px;">Описание</td></tr><tr style="height: 35.3906px;"><td style="width: 33.3745%; height: 35.3906px;">date</td><td style="width: 33.3745%; height: 35.3906px;">string</td><td style="width: 33.3745%; height: 35.3906px;">Дата

</td></tr><tr style="height: 192.125px;"><td style="width: 33.3745%; height: 192.125px;">toFormat</td><td style="width: 33.3745%; height: 192.125px;">string</td><td style="width: 33.3745%; height: 192.125px;">Формат даты в ответе, например:

'Y-m-d H:i:s'

(Y - год;

 m - месяц;

 d - день;

 H - часы;

 i - минуты;

 s - секунды.)

</td></tr><tr style="height: 35.3906px;"><td style="width: 33.3745%; height: 35.3906px;">fromFormat</td><td style="width: 33.3745%; height: 35.3906px;">string|null</td><td style="width: 33.3745%; height: 35.3906px;">Формат даты в запросе

</td></tr><tr style="height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">toTimeZone</td><td style="width: 33.3745%; height: 29.7969px;">string|null</td><td style="width: 33.3745%; height: 29.7969px;">Часовой пояс в ответе</td></tr><tr style="height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">fromTimeZone</td><td style="width: 33.3745%; height: 29.7969px;">string|null</td><td style="width: 33.3745%; height: 29.7969px;">Часовой пояс в запросе</td></tr></tbody></table>

##### Возвращает:

**string** -

или

**null** - если дата не требует форматирования.

##### Пример:

```JavaScript
var date = item.getDateFormattedString('2022-02-01 12', 'd-m-Y H:i:s', 'Y-m-d H', 'UTC', '+3');
```

Возвращает 01-02-2022 09:00:00