Мангуста Дата Схема - PullRequest
       9

Мангуста Дата Схема

0 голосов
/ 18 октября 2018

Я использую MongoDB, Mongoose, Express и Express Handlebars.

У меня есть <input type="date"> в моей форме, который отправляет в базу данных, и моя схема Мангуста определяется следующим образом:

var recordsSchema = new mongoose.Schema ({
   scheduled: Date,
});

Форма вставляет время, но вывод выглядит как-токак это:

Пт 26 октября 2018 00:00:00 GMT + 0000 (UTC)

Я хочу отформатировать его так, чтобы оно выглядело как:

Пт 26 октября 2018

И больше ничего не надо.

Я попытался использовать метод toString() в шаблоне Handlebars, но он не работает, и сервер выдает ошибку.

Вот как это выглядит на стороне экспресс-руля:

{{ this.scheduled }} {{ this.scheduled.toString() }}

Может кто-нибудь, пожалуйста, дайте мне знать, как решить эту проблему?

Спасибо.

1 Ответ

0 голосов
/ 18 октября 2018

Попробуйте добавить пользовательский метод получения в схему, чтобы получить отформатированную строку даты, как и ожидалось.

var recordsSchema = new Schema ({
  scheduled: Date,
  get: value => value.toDateString()
});
...