如何将日期选择器日期保存为 mongodb 日期?

How to save datepicker date as mongodb date?

在流星应用程序中,我通过 jquery 日期选择器 select 一个日期,这是由 点击 .tododateDue。在我的对话框中提供所有信息后,待办事项的所有字段都通过 click .saveTodo

保存

我喜欢在我的输入字段中显示日期 dd.mm.yy 但我需要将其保存在 mongodb collection 中 'date'.

因为我使用 todo.datedue = tmpl.find('.tododateDue').value; 来保存日期,所以我在 collection.

如何在 mongodb collection 中将此日期保存为 'date' 类型?

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)
 }
})

我想,你可以使用 moment.js:

 todo.datedue = moment(tmpl.find('.tododateDue').value, "dd.mm.yy").toDate();

它将return日期对象...

也许 autoform 可以帮到你。 http://autoform.meteor.com/types