?? 你可以在你的控制器代码上创建这个函数:?
function convertDate(d) {
const date = new Date(d);
const year = date.getFullYear();
let month = date.getMonth();
month = parseInt(month) < 10 ? `0${month}` : month;
let day = date.getDate();
day = parseInt(day) < 10 ? `0${day}` : day;
return day + "." + month + "." + year;
}
? 你可以随意更改函数名。
之后,您可以在renderMeetingLists 中传递该函数,因此代码如下所示:
var renderListOfMeetings = async function (req, res) {
try {
checkRoles(req);
const meetings = await Meeting.find({});
res.render('meeting', {
title: 'Meetings',
pdfUrl : config.pdfUrl,
isAdmin : req.roleAdmin,
sectionBCommittee: [],
meetings: meetings,
// your convert date function
convertDate: convertDate
});
}catch(ex) {
console.log(ex.message);
}
};
? 更新:因此您的最终js 代码将如下面的代码所示
function convertDate(d) {
const date = new Date(d);
const year = date.getFullYear();
let month = date.getMonth();
month = parseInt(month) < 10 ? `0${month}` : month;
let day = date.getDate();
day = parseInt(day) < 10 ? `0${day}` : day;
return day + "." + month + "." + year;
}
var renderListOfMeetings = async function (req, res) {
try {
checkRoles(req);
const meetings = await Meeting.find({});
res.render('meeting', {
title: 'Meetings',
pdfUrl : config.pdfUrl,
isAdmin : req.roleAdmin,
sectionBCommittee: [],
meetings: meetings,
// your convert date function
convertDate: convertDate
});
}catch(ex) {
console.log(ex.message);
}
};
在您传递了您的convertDate 之后,现在您可以在您的ejs 中使用它。它看起来像下面的代码:?
<p style="font-size: 25px; font-weight: bold;"><%= convertDate(meeting.date) %></p>
希望对你有帮助?。