如何使用JavaScript正确显示从数据库检索到的日期

如何使用JavaScript正确显示从数据库检索到的日期,javascript,mysql,node.js,date,ejs,Javascript,Mysql,Node.js,Date,Ejs,我一直在忙着为学校做一个项目,用Node.js和mysql数据库制作一个应用程序。我在正确显示从数据库中检索的日期方面遇到了困难。这是显示EJS文件中数据的代码: <table> <tr> <th>Titel</th> <th>Locatie</th> <th>Datum</th> <th>Naam</th>

我一直在忙着为学校做一个项目,用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>

滴度
地点
资料
纳姆
瓦丁
这就是我得到的:

我只想展示一天,一个月,一年


感谢您的帮助

您有有效的ISO日期,可以直接传递到
新日期

在您的路由中,在将日期发送到模板之前,使用类似的内容解析日期

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})

});

添加一个JSFIDLE,这样我们就可以为您提供工作代码。我不想从你的照片上写下那个日期……非常感谢!我必须想出一些办法,但我现在开始了:)