我正在尝试从记录集中的数据库中检索日期,并在视图中以mm / dd / yy mm:ss格式打印日期。是否可以在检索时拦截模型中的数据并在那里进行格式化,而不是在控制器中循环记录集,并在将控制器中的日期重新格式化之前将其发送到视图。
在没有编写辅助函数的情况下,手柄中是否有办法在视图中设置日期格式?
请帮忙。
谢谢。
答案 0 :(得分:1)
为了格式化我的所有数据,我创建了一个服务“utils”并传递格式库,如moment.js。您的问题询问车把是否可以做到这一点,我不知道,但这种方法让您可以自由地使用任何库。参考http://sailsjs.org/#/documentation/concepts/Services
这个“utilService”有一些帮助格式化的库。
// utilService.js - in api/services
var changeCase = require("change-case"),
moment = require("moment"),
numeral = require("numeral");
module.exports = {
numeral : numeral,
moment : moment,
changeCase : changeCase
}
然后我可以在我的视图页面中使用它作为utilService.moment(DATE).format('YYYY-MM-DD')