从mongodb获取数据时如何使用momentjs格式化时间
Posted
技术标签:
【中文标题】从mongodb获取数据时如何使用momentjs格式化时间【英文标题】:How to format time using momentjs when you get the data from mongodb 【发布时间】:2019-06-30 02:38:49 【问题描述】:我不知道如何使用从 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 做 YYYY, h:mm:ss a'); // 2019 年 2 月 6 日,凌晨 2:31:46
【问题讨论】:
【参考方案1】:试试这个:
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')%>
【讨论】:
以上是关于从mongodb获取数据时如何使用momentjs格式化时间的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 LINQ 的 AsQueryable() 从 MongoDB 的内部数组中获取数据?
使用 node.js 从 Mongodb 获取数据时,浏览器会一直加载
如何从 mongodb 获取数据并使用节点 js 将其显示在表中?
如何使用 iOS 应用程序从 mongoDB 数据库中获取/发布/更新/删除数据?