Поле даты, используемое в Mongoose / Express не отображается в PUG - PullRequest
0 голосов
/ 29 апреля 2020

Я изучаю PUG и у меня есть экспресс / mongodb / mon goose бэкэнд.

В моей форме обновления Pug у меня есть поле даты

input#date_of_birth.form-control(type='date' name= 'date_of_birth' value=(author==undefined ? '' : author.date_of_birth))

В express, следующие функции express -validator используются для очистки ввода даты

body('date_of_birth', 'Invalid Date of Birth').isISO8601().optional({checkFalsy: true}),
sanitizeBody('date_of_birth').toDate(),

Переданный объект автора имеет значение даты, извлеченное из mongodb через mon goose model find () и переданное мопсу форма.

например. {"name": "Joe", "date_of_birth": "2015-01-01T00: 00: 00.000Z"}

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

что мне нужно сделать, чтобы поле даты отображалось на входе для модификации?

1 Ответ

0 голосов
/ 29 апреля 2020

Nevermind. я нашел ответ. Это сделало его совместимым для отображения в мопс. Должен быть в формате ГГГГ-ММ-ДД.

- let date_of_birth = author.date_of_birth.toISOString().substr(0, 10));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...