gpt4 book ai didi

javascript - Moment.js 天前

转载 作者:行者123 更新时间:2023-11-28 10:46:22 24 4
gpt4 key购买 nike

我有一个问题。我创建聊天,我现在使用 js。变量 (this.entry.createdData) 具有发送消息的日期时间。我想显示调用者是否在昨天/前天或以“天:月”的格式向我发送了消息。不幸的是它不起作用。当消息在昨天 16.15 发布而今天是 15.15 时,它显示的是今天的日期而不是昨天。有想法吗?

    var mom = moment(this.entry.createdDate),
now = moment(),
diffInDays = mom.from(now),
diffInYears = now.diff(mom, 'years');

if( diffInYears!== 0 ){
return mom.format('DD MM YYYY')
}
else{
if( diffInDays === "1 day ago" )
return 'Yesterday';
else if( diffInDays === "2 days ago" )
return 'Day Before Yesterday';
else
return mom.format('DD MM');
}
}

最佳答案

您必须通过将时间与今天开始的时间进行比较来确定“昨天”。如果时间在昨天开始和今天开始之间,那么就是。

结账 API https://momentjs.com/docs/#/manipulating/start-of/

关于javascript - Moment.js 天前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42152959/

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