我想獲取博客發布日期,但是,當我使用以下內容時,我得到以下格式:Fri Jan 21 2022 20:09:28 GMT 0000(格林威治標準時間)。
我只想要,2022 年 1 月 21 日星期五
我怎樣才能做到這一點?
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const blogSchema = new Schema({
date: {
type: String,
default: date
}
}, {
timestamps: true
});
然后我只是將該日期粘貼到我的 EJS 檔案中,如下所示
<p ><%= blog.date %></p>
uj5u.com熱心網友回復:
假設您想要一個簡單的答案,您可以這樣做:
<p class="date"><%= blog.date.match(/^[a-z]{3}\s[a-z]{3}\s\d{2}\s\d{4}/i)[0] %></p>
或者,更簡單:
<p class="date"><%= blog.date.slice(0,15) %></p>
這些都假設您的日期已經是一個字串(我不使用 mongo)。如果不是,則toString()afterblog.date應該足以使它們作業。
您也可以為此使用(優秀的)moment.js 庫之類的東西,但這對于您的用例來說可能是多余的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/418224.html
標籤:
上一篇:如何訪問反向陣列的最后一個元素?
