如何将日期选择器日期保存为 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
在流星应用程序中,我通过 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