# Методы для строки полученной через метод table
# item.update()
### Обновление записи
```JavaScript
item.update(array|object $data)
```
##### Описание:
Изменяет значение указанной записи item в таблице.
##### Атрибуты:
Имя | Тип | Описание |
data | array | object ( json{} ) | Значения | значение записи |
##### Возвращает:
**bool** - подтверждение удачного изменения записи.
##### Пример:
Обновление записи **item**:
```JavaScript
var items = table.find('regions');
var item = items[0];
item.update({"name": item.name, "num": 77});
```
# item.delete()
### Удаление записи
```
item.delete()
```
##### Описание:
Удаляет указанную запись item в таблице.
##### Возвращает:
**bool** - подтверждение удачного удаления записи.
##### Пример:
Удаление всех записей из таблицы:
```JavaScript
var items = table.find('regions');
for(var i = 0; i < items.length; i++) {
items[i].delete();
}
```
# item.getDateFormatted()
### Получить форматированную дату по названию поля
```JavaScript
item.getDateFormatted(string $fieldName, string $toFormat = 'Y-m-d H:i:s', string|null $toTimeZone = null, string|null $fromTimeZone = null)
```
##### Описание:
Возвращает значение даты измененного формата из запрашиваемого поля.
##### Атрибуты:
Имя | Тип | Описание |
fieldName | string | Наименование поля из которого будет браться значение |
toFormat | string | Формат даты, например: 'Y-m-d H:i:s' (Y - год;
m - месяц;
d - день;
H - часы;
i - минуты;
s - секунды.)
|
toTimeZone | string|null | Часовой пояс в ответе |
fromTimeZone | string|null | Часовой пояс в запросе |
##### Возвращает:
**string** -
или
**null** - если дата не требует форматирования.
##### Пример:
Возвращает значение даты измененного формата из поля **create**:
```JavaScript
var date = item.getDateFormatted('create', 'd-m-Y H:i:s', 'Y-m-d H', 'UTC', '+3');
```
# 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)
```
##### Описание:
Меняет формат введенной даты.
##### Атрибуты:
Имя | Тип | Описание |
date | string | Дата
|
toFormat | string | Формат даты в ответе, например:
'Y-m-d H:i:s'
(Y - год;
m - месяц;
d - день;
H - часы;
i - минуты;
s - секунды.)
|
fromFormat | string|null | Формат даты в запросе
|
toTimeZone | string|null | Часовой пояс в ответе |
fromTimeZone | string|null | Часовой пояс в запросе |
##### Возвращает:
**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
# item.reload()
### Перезагрузить данные записи из бд
```
item.reload()
```
##### Описание:
Перезагружает значение записи из бд в таблицу.
##### Возвращает:
**bool** - подтверждение удачной перезагрузки записи.
##### Пример:
Перезагрузка всех записей таблицы:
```JavaScript
var items = table.find('regions');
for(var i = 0; i < items.length; i++) {
items[i].reload();
}
```