gpt4 book ai didi

javascript - 如何在 Javascript 中打印一次日期标签

转载 作者:行者123 更新时间:2023-12-02 22:42:48 24 4
gpt4 key购买 nike

我正在使用 vueJs 构建一个聊天应用程序,我想像 Whats app 一样显示日期标签。

客户端以以下格式接收消息

{

{
author: 21,
created_at: "12:09 pm",
data: "chat message",
message_group: "today",
type: "text"
},
{
author: 22,
created_at: "11:30 pm",
data: "chat message 2",
message_group: "today",
type: "text"
},
{
author: 22,
created_at: "11:29 pm",
data: "chat message 3",
message_group: "yesterday",
type: "text"
}
}

如何以以下格式打印消息。

Yesterday
Chat Message 3
Today
Chat Message 2
Chat Message

如何在不分组数组的情况下做到这一点?

谢谢

最佳答案

无法在评论中做到这一点,因此将其作为答案。

您可以使用计算属性getter (vuex)来获取日期标签,而无需按如下方式分组

// Do your sorting first
computed: {
dayLabels() {
return a.reduce((acc, message) => {
if (!acc.includes(message.message_group)) {
acc.push(message.message_group);
}
return acc;
}, []);
}
}

关于javascript - 如何在 Javascript 中打印一次日期标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58533993/

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