Изменить дату при получении из базы данных - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть таблица, где я могу обновить даты в поле ввода.

Когда я добавляю дату в базу данных в другой таблице, я форматирую дату для базы данных, чтобы она могла обрабатывать ее, например: Tue Feb 11 2020 00:00:00 GMT+0100 (Central European Standard Time), после форматирования она выглядит так: 2020-02-11 и она сохраняется как это в базе данных.

Когда я хочу обновить эту дату и получить ее обратно из базы данных, но этот формат не загружается в поле DatePicker. Я знаю, что должен отформатировать его обратно, но я не могу понять, что может быть хорошим решением для этого.

Я использую angular 7.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2020

Итак, я допустил ошибку и не проверил должным образом, как выглядят данные в базе данных, а поскольку тип данных был nvarchar (80), я получил данные '2020-02-11 ' с большим количеством пробелов, и поэтому сборщик не показывал правильную дату. Я использовал простую trim() функцию, и теперь она работает хорошо.

0 голосов
/ 10 февраля 2020

Предполагая, что вы используете JavaScript объекты Date, вы можете преобразовать строку, имеющую формат 'yyyy.MM.dd', в объект JavaScript Date, например:

let myDateString = '2020-02-11';
let myDateObject = new Date(myDateString);
...