news 2026/5/10 23:32:49

JavaScript——时间处理工具函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JavaScript——时间处理工具函数

时间处理在前端应用中非常普遍,尤其是在社交、新闻等应用中经常需要显示相对时间。

// 计算距离当前时间的描述functiongetTimeAgo(time){if(!time)return'';constseconds=Math.floor((Date.now()-newDate(time).getTime())/1000);constintervals={:31536000,:2592000,:604800,:86400,小时:3600,分钟:60,:1};for(let[unit,secondsInUnit]ofObject.entries(intervals)){constinterval=Math.floor(seconds/secondsInUnit);if(interval>=1){return`${interval}${unit}`;}}return'刚刚';}// 使用示例console.log(getTimeAgo('2023-01-01'));// 输出: 几天前/几周前/几个月前等
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 14:12:38

利用 screen 命令搭建稳定远程开发环境的完整指南

如何用screen打造坚如磐石的远程开发环境你有没有过这样的经历:在云服务器上跑一个深度学习训练任务,本地电脑一合盖,再打开时发现 SSH 断了,训练进程也莫名其妙终止了?或者正在编译大型项目,网络稍微抖一下…

作者头像 李华
网站建设 2026/5/4 17:40:22

ESP32对接OneNet:固件编译与烧录操作指南

ESP32连接OneNet实战:从编译到烧录,打通设备上云“最后一公里” 你有没有遇到过这样的场景? 手里的ESP32开发板已经焊好,传感器也接上了,代码写得差不多了——可一到烧录就卡住:串口找不到设备、固件跑不…

作者头像 李华
网站建设 2026/5/9 16:04:56

Open3D三维重建实战:5步教你完成碎片配准

Open3D三维重建实战:5步教你完成碎片配准 【免费下载链接】Open3D 项目地址: https://gitcode.com/gh_mirrors/open/Open3D 想要将多个零散的三维碎片拼接成一个完整的场景吗?Open3D的三维重建系统正是解决这个问题的利器!想象一下&a…

作者头像 李华
网站建设 2026/5/9 3:52:46

基于SpringCloud的分布式演唱会抢票系统毕设源码+文档+讲解视频

前言 本课题针对演唱会抢票场景下高并发、高可用及数据一致性核心痛点,设计实现基于SpringCloud Alibaba生态的分布式抢票系统。随着文娱产业发展,热门演唱会门票抢购常出现流量峰值突增、库存超卖、服务响应延迟等问题,传统单体架构已难以支…

作者头像 李华
网站建设 2026/5/7 3:29:25

西安交通大学软件学院——软件体系结构模拟题(一)

以下是对各种软件体系架构的详细适用场景与分析: 分层架构(Layered Architecture) 适用场景: 需要清晰分离关注点的复杂系统,如企业级应用、桌面应用等。 需要逐步细化和实现的系统,便于分阶段开发和测试。 需要维护良好的可读性和可维护性的系统,方便新开发人员理解。…

作者头像 李华