为了账号安全,请及时绑定邮箱和手机立即绑定

如何创建一个类似于 WhatsApp 的 JavaScript 函数来获取最后一条消息时间

如何创建一个类似于 WhatsApp 的 JavaScript 函数来获取最后一条消息时间

慕勒3428872 2023-07-29 16:09:50
我想创建一个javascript函数来获取类似于WhatsApp的最后一条消息时间如果时间是今天返回小时:分钟如果时间是昨天返回“昨天”如果时间是在本周返回日期名称前:“星期一”否则返回日期前: “日月年”你能帮助我吗?已解决我会将我的解决方案放在这里也许稍后有人会使用它toDate(unix_timestamp) {  let date = new Date(unix_timestamp * 1000);  let currentDate = new Date();  const timeDiff = currentDate.getTime() - date.getTime();  if (timeDiff <= (24 * 60 * 60 * 1000)) {    //Today    return moment(date).format('h:mm a');  } else if (timeDiff <= (48 * 60 * 60 * 1000)) {    // Yesterday    return "Yesterday"  }else if(timeDiff <=  (168 * 60 * 60 * 1000)) {    // Less than week    return moment(date).format('dddd')  } else {    return moment(date).format("DD/MM/YYYY")  }}
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

理论上Intl.RelativeTimeFormat应该在这里有所帮助,但迄今为止最流行的库是moment.js,其文档包含围绕该主题的各种讨论,并且它提到了 Temporal API,该 API 的浏览器支持更少。



查看完整回答
反对 回复 2023-07-29
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信