1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/siteserver-cms

 / Детали:

О проблемах добавления времени

Предстоит сделать
Владелец
Создано  
27.02.2025

Когда время добавления пустое, можно ли отправить содержание, а затем присвоить значение времени добавления?
Или же при создании возвращается серверное время, но секунды теряются при возврате от сервера.

Если нет, то код следует оптимизировать следующим образом:

if (!$this.form.addDate) {
    $this.form.addDate = new Date().Format("yyyy-MM-dd HH:mm:ss");
} else {
    $this.form.addDate = new Date($this.form.addDate).Format("yyyy-MM-dd HH:mm:ss");
}

Заменим это на:

if ($this.form.addDate) {
    $this.form.addDate = new Date($this.form.addDate).Format("yyyy-MM-dd HH:mm:ss");
}

Потому что время возвращается с сервера, поэтому addDate всегда имеет значения.

Для других типов данных:

else if (style.inputType === 'Date' || style.inputType === 'DateTime') {
    if (!$this.form[attributeName]) {
        $this.form[attributeName] = new Date().Format("yyyy-MM-dd HH:mm:ss");
    } else {
        $this.form[attributeName] = new Date($this.form[attributeName]).Format("yyyy-MM-dd HH:mm:ss");
    }
}

Необходимо использовать правильное форматирование.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/siteserver-cms.git
git@api.gitlife.ru:oschina-mirror/siteserver-cms.git
oschina-mirror
siteserver-cms
siteserver-cms