美文网首页
ejs filter使用

ejs filter使用

作者: 有没有榴莲千层 | 来源:发表于2019-02-11 10:12 被阅读0次

node安装ejs模块后,在ejs/lib/filters.js文件中有很多常用的方法
如:

exports.upcase = function(str){
  return String(str).toUpperCase();
};

使用方法:

<%=: "abcdef" | upcase  %>

结果:ABCDEF

自定义filter
如格式化日期:
在filters.js文件加入如下代码即可

exports.format = function (obj, format) {
    if (format == undefined) {
        format = 'YYYY-MM-DD HH:mm:ss';
    }
    var ret = moment(obj).format(format);
    return ret == 'Invalid date' ? '0000-00-00 00:00:00' : ret;
};

直接修改组件代码不是太好,不利于组件升级
推荐的方法是在app.js中引入ejs后

给ejs对象添加filter即可,如下加粗代码修改

ejs.filters.format = function (obj, format) {
    if (format == undefined) {
        format = 'YYYY-MM-DD HH:mm:ss';
    }
    var ret = moment(obj).format(format);
    return ret == 'Invalid date' ? '0000-00-00 00:00:00' : ret;
};

使用方法:

<%=: data | format:"YYYY-MM-DD" %>

原文:NODELOG

相关文章

  • ejs filter使用

    node安装ejs模块后,在ejs/lib/filters.js文件中有很多常用的方法如: 使用方法: 结果:AB...

  • 试着使用ejs模版引擎

    如果使用ejs模版引擎,必须要安装ejs模块 目标:使用ejs模板向输出一个html文件,html中的内容为ejs...

  • Nodejs中的模板引擎——ejs

    首先我们需要使用ejs,必须先安装ejs 1.使用ejs解析变量 ejs代码 我们执行上述代码就会发现amy已经被...

  • 0324-ejs

    EJS中文文档 express中使用ejs 安装ejs $ npminstallejs app.set("view...

  • node 中使用模板引擎

    在 Express 中使用 ejs 模板引擎 安装: 配置 Express 使用 ejs 模板 app.set('...

  • ejs和art-template的配置使用

    ejs的配置使用 下载ejs模板引擎并且在项目中require 设置ejs1.app.set('view engi...

  • 10.1KOA ejs 模版引擎

    ejs 模版引擎 安装模版引擎中间件 安装模版引擎 定义模版 使用模版引擎 具体 ejs 模版引擎使用 http:...

  • Express入门_模板引擎ejs

    1.安装: 2.使用:// 配置ejs模板引擎app.set('view engine', 'ejs');// 设...

  • Express使用html模板

    express默认使用jade模板,可以配置让其支持使用ejs或html模板。 1. 安装ejs 在项目根目录安装...

  • Node.js开发笔记-5:使用express新建后端项目

    [参考,内容很详细了]新建项目可以用命令行 运行项目 个人目前观点:ejs和jade,推荐使用ejs理由是ejs和...

网友评论

      本文标题:ejs filter使用

      本文链接:https://www.haomeiwen.com/subject/wzgfeqtx.html