MeteorJS:模板助手

MeteorJS: Template Helpers

"Where transform data from MongoDB" 有一些问题

我想显示像 10 JUL 这样的日期(为此我必须使用 moment().format(MMM D))我使用 momentjs

但是 在我的 Mongo 我有基本格式的日期 2015-07-.... ( moment().format())

它的输出在哪里

  <td class="submitDate ">{{date}}</td>

我想做这样的事情

Template.postJobs.helpers({
  date: function(){
    return this.format("MMM D");
  }
});

问题:WHERE 我可以将日期从 2015-07-.... ( moment().format()) 转换为 10 JUL``moment().format(MMM D)如何

有人帮忙吗??

已解决:

  <td class="submitDate ">{{formatTime date}}</td>

UI.registerHelper('formatTime', function(context, options) {
  if(context)
    return moment(context).format('MMM D');
});

您可以创建一个辅助格式化程序方法来进行格式化:

Template.postJobs.helpers({
  formatDate: function(date) {
    return date.format("MMM D");
  }
});

您的 html 模板会像这样将日期变量传递到 formatDate 中:

<td class="submitDate">{{formatDate this}}</td>