我在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)
答案 0 :(得分:1)
尝试了你的代码。它工作正常。我目前的ember和节点版本是:
ember-cli: 2.9.1
node: 6.8.1
尝试升级你的ember,它应该可以正常工作