SailsJS使用自定义EJS过滤器

时间:2014-03-12 10:27:39

标签: javascript filter sails.js ejs

我已在此SO Question

之后创建了一个自定义ejs过滤器

我在/ config中创建了文件并添加了我的过滤器:

var ejs = require('ejs');
var moment = require('moment');

ejs.filters.formatDate = function (date) {
    return moment.date(date).format('dd mm yy hh:ii');
};

ejs.open = '<?';
ejs.close = '?>';

但是,在ejs模板中使用过滤器时,我收到的错误是 formatDate 未定义。我这样使用:

<?= child.lastPost.createdAt | formatDate ?>

任何人都知道我哪里出错了?

1 个答案:

答案 0 :(得分:1)

显然我需要在开始标记中使用冒号

<?=: