如何利用moment.js在xxx.ejs页面格式化日期?
发布于 10 年前 作者 skythinking 8899 次浏览 最后一次编辑是 8 年前 来自 问答

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

4 回复

可以扩展到locals上

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

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

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

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

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

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

回到顶部