检索时的日期格式

时间:2014-10-20 08:06:40

标签: handlebars.js sails.js waterline

我正在尝试从记录集中的数据库中检索日期,并在视图中以mm / dd / yy mm:ss格式打印日期。是否可以在检索时拦截模型中的数据并在那里进行格式化,而不是在控制器中循环记录集,并在将控制器中的日期重新格式化之前将其发送到视图。

在没有编写辅助函数的情况下,手柄中是否有办法在视图中设置日期格式?

请帮忙。

谢谢。

1 个答案:

答案 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')