В приложение за метеор избирам дата чрез jquery datepicker, това се задейства от щракване върху .tododateDue. След предоставяне на цялата информация в моя диалогов прозорец, всички полета на задачата се запазват чрез щракване върху .saveTodo
Обичам да показвам датата в моето поле за въвеждане като dd.mm.yy, но трябва да я запазя в колекция на mongodb като „дата“.
Тъй като използвам todo.datedue = tmpl.find('.tododateDue').value; за да запазя датата, получавам низ в моята колекция.
Как мога да запазя тази дата като тип "дата" в колекцията mongodb?
Template.todoDlg.events({
'click .saveTodo':function(evt,tmpl){
console.log('tmpl',tmpl);
var todo = {};
todo.note = tmpl.find('.todoitem').value;
todo.title = tmpl.find('.todotitle').value;
todo.datedue = tmpl.find('.tododateDue').value;
todo.project = Session.get('active_project');
Meteor.call('addTodo',todo);
Session.set('adding_todo',false);
},
'click .tododateDue': function (evt, tmpl) {
Meteor.setTimeout(function () {
$('.tododateDue').datepicker({
onSelect: function (dateText) {
console.log('date',tmpl.find('.tododateDue').value);
//Meteor.call('updateProjectDate', Session.get('active_project'), dateText);
},
dateFormat:'dd.mm.yy'
});
}, 100)
}
})