У меня есть соединение mongoose с базой данных, содержащей объекты Date в коллекции. Я хочу просмотреть эти объекты Date с помощью элемента управления Angular Material DatePicker
. Объект Date следует за строковым форматом ISO.
Вот фрагмент кода:
<md-datepicker
ng-model="license.expirationdate" md-placeholder="Enter date">
</md-datepicker>
Я получаю следующую ошибку:
ng-model
для md-datepicker
должен быть экземпляром даты.
При исследовании я обнаружил, что вы можете использовать фильтры для создания экземпляра Date, но это не сработало для меня → У меня появилось сообщение об ошибке, указывающее, что значение модели не назначается при использовании простых фильтров. Фильтр просто вернул новый объект Date на основе ввода строки.
Как я могу форматировать строки для объектов Date, сохраняя при этом изменения ng-model
?
EDIT: схема для мангуста var Schema = mongoose.Schema;
var Schema = mongoose.Schema;
var modelschema = new Schema({
name : String,
licensetype : String,
activationcount : Number,
expirationdate: Date,
key : String
})
вот экспресс-маршрутизация, которая заполняет схему
app.post('/licenses', function (req, res) {
console.log(req.body.expirationDate);
License.create({
name: req.body.licenseName,
licensetype: req.body.licenseType,
activationcount: 0,
expirationdate: req.body.expirationDate,
key: "123456"
}, function (err, license) {
if (err) {
res.send(err);
console.log(err);
}
//Send user back to main page
res.writeHead(301, {
'Location': '/',
'Content-Type': 'text/plain'
});
res.end();
}
)
});