Tôi có một số mongoose kết nối với cơ sở dữ liệu chứa đối tượng Ngày trong bộ sưu tập. Tôi muốn xem các đối tượng Date này sử dụng điều khiển DatePicker
của Angular Material. Đối tượng Ngày theo định dạng chuỗi ISO.Cách định dạng chuỗi mô hình ng đến nay cho datepicker vật liệu góc
Đây là một đoạn mã:
<md-datepicker
ng-model="license.expirationdate" md-placeholder="Enter date">
</md-datepicker>
tôi nhận được lỗi sau:
Các ng-model
cho md-datepicker
phải là một ví dụ ngày.
Khi nghiên cứu, tôi thấy rằng bạn có thể sử dụng bộ lọc để tạo phiên bản Date nhưng điều này không hiệu quả đối với tôi -> Tôi nhận được thông báo lỗi cho biết giá trị mô hình không thể gán được khi sử dụng bộ lọc đơn giản. Bộ lọc chỉ đơn giản trả về một đối tượng Date mới dựa trên đầu vào chuỗi.
Tôi làm cách nào để định dạng chuỗi thành Đối tượng ngày trong khi vẫn cho phép thay đổi ng-model
?
EDIT: lược đồ cho mongoose var Schema = mongoose.Lược đồ;
var Schema = mongoose.Schema;
var modelschema = new Schema({
name : String,
licensetype : String,
activationcount : Number,
expirationdate: Date,
key : String
})
đây là tuyến cao tốc mà populates schema
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();
}
)
});
gì 'license.expirationdate' nhìn? – ajmajmajma
Nó được đặt bằng cách sử dụng cùng một điều khiển DatePicker và cung cấp kết quả sau: 2015-12-15T23: 00: 00.000Z – WJM
Ok bạn có thể hiển thị mã nơi bạn đang điền 'license.expirationdate' hoặc thậm chí chỉ là' licsense' không? Bạn muốn mô hình thay đổi theo cách nào - giống như ngày mới sẽ đến và bạn muốn nó thay đổi ngày tháng? bạn có muốn thay đổi ngày và gửi lại hay không? – ajmajmajma