【问题标题】:Date display/formatting in ejs-expressejs-express中的日期显示/格式
【发布时间】:2021-05-18 18:00:09
【问题描述】:

所以,我有一个 mysql 表,其中一列有日期数据。我正在创建一个网页,我想显示我的表格。结果(使用下面的代码)是这样的:

例如,我希望列显示中的数据类似于 2021 年 1 月 1 日或仅 01/01/2021。
还有我的代码:
passenger_index.ejs

            <table class="table table-dark table-striped">
                <thead>
                    <tr>
                        <th>Id</th>
                        <th>Name</th>
                        <th>Birthday</th>
                        <th>Sex</th>
                        <th>Email</th>
                        <th>Phone</th>
                        <th>Action</th>
                    </tr>
                </thead>
                <tbody>
                    <% passengers.forEach(function(passenger){ %>
                        <tr>
                            <td>
                                <%= passenger.passenger_id %>
                            </td>
                            <td>
                                <%= passenger.name %>
                            </td>
                            <td>
                                <%= passenger.birthday %>
                            </td>
                            <td>
                                <%= passenger.sex %>
                            </td>
                            <td>
                                <%= passenger.email %>
                            </td>
                            <td>
                                <%= passenger.phone %>
                            </td>
                        </tr>
                        <% }); %>
                </tbody>
            </table>

使用这段代码,我执行我的查询

exports.view = (req, res) => {
    let sql = "SELECT * FROM passenger ORDER BY passenger_id";
    let query = connection.query(sql, (err, rows) => {
        if (err) throw err;
        res.render('passenger_index', {
            title: 'Passengers details',
            passengers: rows
        });
    });
}

【问题讨论】:

    标签: javascript html node.js express ejs


    【解决方案1】:

    我将 ejs 部分更改为:

     <%= passenger.birthday %>
    


    对此(我需要一种适合我的国家/地区的格式:

    <%= passenger.birthday.toLocaleDateString('el-GR') %>
    

    现在一切正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 2016-07-07
      • 1970-01-01
      • 2019-07-15
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多