В метеорном приложении я выбираю дату с помощью 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)
}
})