MeteorJS:模板助手

时间:2015-07-10 19:03:19

标签: meteor momentjs

“从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');
});

1 个答案:

答案 0 :(得分:1)

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

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

您的html模板会将日期变量传递给formatDate,如下所示:

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