gpt4 book ai didi

ios - "time ago"标签使用什么分辨率

转载 作者:行者123 更新时间:2023-11-29 02:12:43 24 4
gpt4 key购买 nike

我有一个显示特定硬件状态的应用程序。我知道硬件进入所述状态(失败、事件、空闲、未连接等)的时间。我一直在尝试用“以前”的时间来展示状态。但是我一直在为如何调整分辨率而苦苦挣扎。

不到一个小时很容易,只需显示“几分钟前”。但是,当您进入数小时前时,分钟变得越来越不重要。我不确定在 61 分钟时突然跳到“1 小时前”是否正确。以及何时切换到“2 小时前”。你四舍五入,还是截断了那个计算。同样的困境也存在于 24 小时点。你是在 25 小时前展示,还是只说 1 天前。或者应该有一个时间段,我会显示“1 小时 13 分钟前”,然后在某个时候删除分钟数。

我知道这些“以前”的标签不是原创的。我很好奇其他人是如何实现的。

最佳答案

Moment.js 是 Web 开发中非常流行的库,可以输出 time from now就像你问的那样。下面列出了他们如何将间隔分解为更易于理解的格式。

来自他们的文档:

  • 0 到 45 秒 seconds ago
  • 45 到 90 秒一分钟前
  • 90 秒到 45 分钟 2 分钟前 ... 45 分钟前
  • 45 到 90 分钟 一个小时前
  • 90 分钟到 22 小时 2 小时前 ... 22 小时前
  • 22 到 36 小时 一天前
  • 36 小时到 25 天 2 天前 ... 25 天前
  • 25 到 45 天一个月前
  • 45 到 345 天 2 个月前 ... 11 个月前
  • 345 到 547 天(1.5 年)一年前
  • 548 天+ 2 年前 ... 20 年前

关于ios - "time ago"标签使用什么分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29106733/

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