[英]How to show date properly retrieved from database, using JavaScript
我一直在忙着一个学校项目,使用Node.js和mysql数据库制作应用程序。 我被困在正确显示我从数据库中检索的日期。 这是用于显示EJS文件中数据的代码:
<table>
<tr>
<th>Titel</th>
<th>Locatie</th>
<th>Datum</th>
<th>Naam</th>
<th>Waardering</th>
</tr>
<% } %>
<% for (var i = 0; i < pictures.length; i++) { %>
<tr>
<td><%= pictures[i].titel %></td>
<td><%= pictures[i].locatie %></td>
<td><%= pictures[i].datum %></td>
<td><%= pictures[i].naam %></td>
<td><%= pictures[i].waardering %></td>
<% } %>
</tr>
</table>
这就是我得到的:
我只想显示日期,月份和年份
谢谢你的帮助
您具有可以直接传递给new Date
有效ISO new Date
。
在您的路线中,使用类似以下的方法解析日期,然后将其发送到模板
app.get('something', function(res, req, next) {
var pictures = get_from_mysql('something');
pictures.forEach(function(pic) {
var date = new Date(pic.datum);
pic.datum = date.getDate + '/' + (date.getMonth + 1) + '/' + date.getFullYear();
});
res.render('template.ejs', {pictures:pictures})
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.