我很难让Date()显示带日期的文字。
这是在我的client.js:
Questions = new Meteor.Collection("questions");
Template.questions.items = function(){
return Questions.find({},{sort:{'submittedOn':-1}});
};
这是在clientserver.js:
Questions = new Meteor.Collection("questions");
Meteor.startup(function () {
});
Meteor.methods({
addQuestion : function(questionText){
console.log('Adding Question');
var questionId = Questions.insert({
'questionText' : questionText,
'submittedOn': new Date(),
'submittedBy' : Meteor.userId()
});
return questionId;
}
});
如何发布带有日期的文字?
答案 0 :(得分:1)
您需要帮助程序根据需要设置日期格式。建议使用moment
。首先添加它:
mrt add moment
然后创建一个帮助器。有关格式化选项,请参阅documentation。
UI.registerHelper('formatDate', function(date) {
return moment(date).format('dddd, MMMM Do YYYY, h:mm:ss a');
});
最后在模板中使用帮助器:
<template name="questions">
{{#each items}}
{{formatDate submittedOn}}
{{/each}}
</template>