在项目过程中使用时间格式化是不可避免的问题,而moment又是使用最为广泛的包。今天在试moment的时候发现有问题。
2.我引用了moment
和koa-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
<td align="center"><%= moment(user.createTime).format('YYYY-MM-DD') %></td>
<td align="center"><%= moment(user.lastLogin).format('YYYY-MM-DD') %></td>
但是页面直接报错了。
在控制层,引入moment,然后将moment传入到页面模板ejs中进行使用。
在node直接通过moment格式化时间再传给页面就可以了,用法和express一样