【问题标题】:SailsJS using custom EJS FiltersSailsJS 使用自定义 EJS 过滤器
【发布时间】:2014-03-12 18:51:54
【问题描述】:

我在 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 未定义的错误。我是这样使用的:

&lt;?= child.lastPost.createdAt | formatDate ?&gt;

有人知道我哪里出错了吗?

【问题讨论】:

    标签: javascript filter sails.js ejs


    【解决方案1】:

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

    &lt;?=:

    【讨论】:

    • 我试过了,但我现在收到了Object has no method formatDate。为什么?
    猜你喜欢
    • 1970-01-01
    • 2019-12-08
    • 2015-11-11
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2016-06-25
    • 2016-02-26
    • 1970-01-01
    相关资源
    最近更新 更多