javascript - 请问一下怎么在Koa1中使用moment这个时间格式化工具
PHP中文网
PHP中文网 2017-04-11 11:20:05
0
2
777
  1. 在项目过程中使用时间格式化是不可避免的问题,而moment又是使用最为广泛的包。今天在试moment的时候发现有问题。
    2.我引用了momentkoa-locals

app.js

, moment = require('moment') , locals = require('koa-locals')(app, locals); // routers var index = require('./routes/index'); var users = require('./routes/users'); // global middlewares app.use(views('views', { root: __dirname + '/views', default: 'ejs' })); app.use(bodyParser()); app.use(json()); app.use(logger()); app.use(hotreload); locals.moment = moment;

ejs

<%= moment(user.createTime).format('YYYY-MM-DD') %> <%= moment(user.lastLogin).format('YYYY-MM-DD') %>

但是页面直接报错了。

PHP中文网
PHP中文网

认证高级PHP讲师

reply all (2)
Peter_Zhu

在控制层,引入moment,然后将moment传入到页面模板ejs中进行使用。

//控制层代码(这里使用的是koa-controller) const moment = require('moment'); xxxxxx yield this.render('/abc/demo', {moment: moment});
//ejs代码 <%= moment(user.createTime).format('YYYY-MM-DD hh:mm:ss')%>
    Ty80

    在node直接通过moment格式化时间再传给页面就可以了,用法和express一样

      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!