Как отформатировать время с помощью моментов, когда вы получаете данные из mongodb - PullRequest
0 голосов
/ 06 февраля 2019

Я не знаю, как отформатировать время, используя моменты, когда я получаю данные из MongoDB

Я пытался <%= m(blog.created).format('MMMM Do YYYY, h:mm:ss a')%>

var moment = require('moment');
 var m = moment();

, это в моей настройке app.jsвверх по схеме

var blogSchema = new mongoose.Schema({
    title:  String,
    author: String,
    body:   String,
    image: String,
    created: {type:Date, default:Date.now}
});

на моей странице Show.ejs

<div class="ui text main container segment">
 <div class="ui huge header"><%=blog.title%></div>
    <div class="ui top attached">
        <div class="item">
            <img class="ui centered rounded image" src="<%=blog.image%>">
            <div class="content">

                <span><%=blog.created%></span>

            </div>
            <div class="description">
                <p><%=blog.body%></p>
            </div>
        </div>

    </div>
</div>

Я хочу, чтобы формат даты был таким, как этот

moment (). format ('MMMMДо ГГГГ, ч: мм: сс а ');// 6 февраля 2019, 2:31:46

1 Ответ

0 голосов
/ 06 февраля 2019

Попробуйте это:

var moment = require('moment');
app.locals.moment = require('moment'); // this makes moment available as a variable in every EJS page

и на Show.ejs

<%= moment(blog.created).format('MMMM Do YYYY, h:mm:ss a')%>
...