3

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

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);

我将放弃使用 of moment,而是将 Date() 函数用于 current-date.js。这有效:

import Ember from 'ember';

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

export default Ember.Helper.helper(currentDate);

它使用把手 Date: 返回我的模板的日期和时间,{{current-date}}如下所示:

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

1 回答 1

1

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

ember-cli: 2.9.1
node: 6.8.1

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

于 2017-08-08T13:26:02.553 回答