ember.js当前日期车把助手

时间:2016-03-17 20:47:35

标签: datetime ember.js handlebarshelper

我在ember v2.4.2中使用npm在本地安装了一下。它在节点会话中进行测试:

var moment = require('moment'); 
undefined  
var now = moment().format('D.M.Y');  
undefined     
now  
'18.3.2016'  
var now = moment().format('D.M.Y - H:mm:ss');  
undefined  
now  
'18.3.2016 - 18:11:51'

时刻在这个助手current-date.js中不起作用 服务器只有消息“构建成功”,浏览器中没有显示错误消息,只是空白窗口。

import Ember from 'ember';
import moment from 'moment';

export function currentDate() {
  return moment().format('D.M.Y');
}

export default Ember.Helper.helper(currentDate);

我将放弃使用时刻,而是使用Date()函数来代替current-date.js。 这有效:

import Ember from 'ember';

export function currentDate() {
return Date().toString();
}

export default Ember.Helper.helper(currentDate);

它返回带有车把的模板的日期和时间 日期:{{current-date}}如下:

Date: Fri Mar 18 2016 18:33:46 GMT+0200 (EET)

1 个答案:

答案 0 :(得分:1)

尝试了你的代码。它工作正常。我目前的ember和节点版本是:

ember-cli: 2.9.1
node: 6.8.1

尝试升级你的ember,它应该可以正常工作