如何利用moment.js在xxx.ejs页面格式化日期?
 发布于 11 年前  作者 skythinking  9566 次预览  最后一次回复是 11 年前  来自 问答 

大家是如何在页面利用moment.js格式化日期的?比如<%=格式化日期%>

4 回复
feiin

可以扩展到locals上

XadillaX
resp.render("foo.ejs", { moment: require("moment") });
skythinking

具体怎么扩展? 我现在的做法是在控制层把moment对象作为参数传递到页面

res.render(‘back/usermanage/userList’,{users:users,moment:moment}); 然后在页面 <%=moment.xxx()%> 如果页面多的话,这种做法相当繁琐.

XadillaX

写一个 defaultValue,写一个 getDefaultRenderValue 的方法。

方法里面深拷贝 defaultValue 并返回。defaultValue 里面放所有你要预留的变量。

最后每次 render 都先用 getDefaultRenderValue 然后再在里面扩展你自己当前页面所需变量。