Слияние кода завершено, страница обновится автоматически
Когда время добавления пустое, можно ли отправить содержание, а затем присвоить значение времени добавления?
Или же при создании возвращается серверное время, но секунды теряются при возврате от сервера.
Если нет, то код следует оптимизировать следующим образом:
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");
}
}
Необходимо использовать правильное форматирование.