我有一個index.js:試圖格式化對玉模板日期
exports.index = function(req, res){
db.courses.find(function(err, currentCourses) {
res.render('index', {
currentCourses: currentCourses
});
});
};
而且在我玉模板:
tr
td #{currentCourses[0].start}
這是一個日期,格式爲「太陽2013年9月29日00:00:00 GMT + 0100(BST)「。
如何將它格式化爲「2013年9月29日」?
編輯(後編Hinchliffe的評論):
-function prettyDate(dateString){
-var d = date.getDate(dateString);
-var monthNames = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];
-var m = monthNames[date.getMonth()];
-var y = date.getFullYear();
-return d+' '+m+' '+y;
-}
for course in currentCourses
tr
td #{prettyDate(course.start)}
啊確定。如果你有模板外的功能,你會如何傳遞它? – babbaggeii
具有完全相同的功能(不帶'-'轉義字符),並首先在字符串上調用它。鑑於(我認爲)你有很多這些對象數組,它可能會更好只是保留在模板中,而不是遍歷整個對象首先將它們全部轉換。 –
謝謝你。我已經添加了該代碼(請參閱我的編輯),現在出現以下錯誤:> 57 | -var d = date.getDate();對象沒有getDate方法。有任何想法嗎? – babbaggeii