我想在消息聊天示例中显示唯一日期。
data() {
return {
message: [
{id: 1,message: 'hi', created_at: '2023-02-16 00:44:41'},
{id: 2,message: 'how are you?', created_at: '2023-02-16 01:00:00'},
{id: 3,message: 'hello', created_at: '2023-03-01 12:00:00'},
{id: 5,message: 'hi', created_at: '2023-03-01 15:56:00'},
]
}}
消息中的结果日期示例
2条答案
按热度按时间jm81lzqq1#
您应该设置日期属性的格式。您可以创建一个函数:
然后在你的模板中调用日期属性时,你可以把它作为函数属性发送。例如:
doinxwow2#
你必须为你的消息数组创建一个额外的 prop ,例如“show_date”。此属性将决定是否显示日期。
可以通过计算值进行:
这里是检查日期是否是同一天的函数,但您可以使用momentjs或dayjs代替
最后,您必须仅在'show_date'为true时才能按计算的prop和显示日期呈现消息。
你可以在这里找到完整的代码:https://codepen.io/AlekseiKrivo/pen/xxyXpmY