千家信息网

js如何实现距离过去到现在时间表示

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要为大家展示了"js如何实现距离过去到现在时间表示",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"js如何实现距离过去到现在时间表示"这篇文章吧。
千家信息网最后更新 2025年11月09日js如何实现距离过去到现在时间表示

这篇文章主要为大家展示了"js如何实现距离过去到现在时间表示",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"js如何实现距离过去到现在时间表示"这篇文章吧。

距离过去到现在时间表示

有时我们需要打印6分钟前的日期,但不希望很大的库来完成。这里有一个小片段可以做到这一点:

const fromAgo = (date) => {  const ms = Date.now() - date.getTime();  const seconds = Math.round(ms / 1000);  const minutes = Math.round(ms / 60000);  const hours = Math.round(ms / 3600000);  const days = Math.round(ms / 86400000);  const months = Math.round(ms / 2592000000);  const years = Math.round(ms / 31104000000);  switch (true) {    case seconds < 60:      return `${seconds} second(s) ago"`;    case minutes < 60:      return `${minutes} minute(s) ago"`;    case hours < 24:      return `${hours} hour(s) ago"`;    case days < 30:      return `${days} day(s) ago`;    case months < 12:      return `${months} month(s) ago`;    default:      return `${years} year(s) ago`;  }};const createdAt = new Date(2021, 0, 5);fromAgo(createdAt); // 14 day(s) ago;

以上是"js如何实现距离过去到现在时间表示"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0