Как изменить формат даты?
Здравствуйте, я только начал знакомиться с node.js.
В общем, есть такой код: router.get('/', (req, res) => { Task.find((err, docs) => { if(!err){ res.render('taskList', { layout: 'defaultLayout', template: 'taskList', viewTitle: "List Task", list: docs }); }else{ console.log(`Error in retrieving task list: ${err}`) } }); }); В общем, в docs находяться данные из БД (MongoDB), в том числе дата и другие данные. При выводе даты в шаблоне получаю дату в формате "Thu Dec 13 2018 10:00:00 GMT+0300 (GMT+03:00)", в базе она выглядит так: "2018-12-13 10:00:00.000". Как можно вывести данные в виде "yyyy-mm-dd hh:mm"? Использую express, mongoose и в качестве шаблонизатора hbs. |
здесь
https://handlebarsjs.com/ найти Helpers Handlebars helpers can be accessed from any context in a template. You can register a helper with the Handlebars.registerHelper method. или другие варики %) https://formatjs.io/handlebars/#formatDate |
спасибо)
|
var moment = require('moment'); console.log(moment('2018-12-13 10:00:00.000').format('DD MMMM YYYY')); // 13 December 2018 |
Часовой пояс GMT +3, время: 06:15. |