gpt4 book ai didi

javascript - 使用 moment 格式化数组中的日期对象会产生意外结果

转载 作者:行者123 更新时间:2023-12-01 00:09:26 24 4
gpt4 key购买 nike

我正在从 MongoDB 数据库和 Nodejs 服务器基础 api 获取注释数据,并且我正在尝试使用 moment 格式化日期,下面是注​​释数组的样子,下面的注释数组也是我尝试过的在其他方面实现这一点

notes = [{
date: "2020-02-27T19:35:52.000Z"
text: "alguma coisa"
_id: "1"

date: "2020-02-27T20:20:27.000Z"
text: "o que"
_id: "2"


date: "2020-02-27T20:21:00.000Z"
text: "o"
_id: "3"
}]


getFunction(){
this.api.get("/notes/", _id).subscribe(
data => {
let response = data as any;
let ret = JSON.parse(response._body);

this.notesData = ret;
let retNow = this.notesData.map(o => {
Object.keys(o).forEach(k => {
let d = moment(new Date(o[k]))
if (d.isValid()) o[k] = moment().format("dddd DD-MMM-YYYY HH:mm");
})
})
console.log("Note" retNow)
}, error => {
console.log("error", error);
}
);}

我的 HTML

{{note.日期}}

日期格式正确,但问题是,所有日期都是相同的,而且都是当前日期(今天的日期) 请问我在这里做错了什么,

最佳答案

你能试试这个吗

moment(YOUR_DATE).format(DATE_FORMAT);
moment('2020-02-27T20:21:00.000Z').format("DD-MMM-YYYY HH:mm");

结果:2020年2月28日 01:51

关于javascript - 使用 moment 格式化数组中的日期对象会产生意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60171962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com