在网上没搜到什么解法, 后来参考ejs的文档, 通过它的filter功能实现我要的效果。代码如下:
var moment = require('moment');
var ejs = require('ejs');
ejs.filters.dateformat = 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;
}; ```
ejs代码:
``` <%=: m.getShowDate | dateformat:'YYYY-MM-DD HH:mm:ss (Z)' %> ```
不知道除此之外大家都用什么方法?