@hollanditkzn

Как изменить формат datetime при выводе из бд в рендеринг?

У меня стал вопрос такой у меня приходит из базы данных datetime в таком форамте 2017-09-29T21:00:00.000Z и в рендеринге выводит вот так Sat Sep 30 2017 00:00:00 GMT+0300 (Московское время (зима))
Не пойму куда и как написать код чтобы у меня выводила 30.09.2017 00:00 в таком виде
Подключение к mysql не пишу, так как она скорее всего тут не нужна.
В моделе
let Tasks = {
    list: function(){
        return new Promise((resolve, reject) => {
            pool.getConnection(function(err, connection){
                if (err) console.log(reject(err));

                connection.query('SELECT * FROM tasks',
                    function(err, rows){
                        if (err || !rows){
                            reject(err);
                        }

                        resolve(rows);
                        connection.release();
                    });
            });
        })
    }
};

В роутере
app.engine('hbs', templating.handlebars);
app.set('view engine', 'hbs');
app.set('views', __dirname + '/views');

app.get('/', function (req, res) {
    Task.list().then(tasks => {
        res.render('main', {tasks})
    })
});

И во вьюшке
<table>
            <tr>
                <th></th>
                <th>Задача</th>
                <th>Приоритет</th>
                <th>Срок</th>
            </tr>
            {{#each tasks}}
            <tr>
                <td></td>
                <td>{{this.text}}</td>
                <td>{{this.prioritet}}</td>
                <td>{{this.srok}}</td>
            </tr>
            {{/each}}
        </table>
  • Вопрос задан
  • 134 просмотра
Решения вопроса 2
@RidgeA
Формат отображение даты - задача для view слоя. Возможно в используемом шаблонизаторе есть уже готовые средства для работы с форматированием даты, может быть есть возможность подключить что-то вроде momentjs
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект