2015-03-25 126 views
1

在流星應用程序中,我通過jquery datepicker選擇一個日期,這是由 觸發的.tododateDue觸發的。在我的對話框中提供的所有信息後,待辦事項的所有領域都保存通過點擊.saveTodo如何將datepicker日期保存爲mongodb日期?

我喜歡以顯示我的輸入字段DD.MM.YY的日期,但我需要將它保存在一個集合的mongodb作爲'日期'。

由於我使用todo.datedue = tmpl.find('。tododateDue').value;保存我收集到的字符串的日期。

如何將該日期保存爲mongodb集合中的'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) 
} 
}) 

回答

2

我認爲,你可以使用moment.js

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

它將返回日期對象...

相關問題