【JS】一小时之内显示红饼图标,两小时之内选择黄星图标,否则显示时间
主干JS代码:
var ctime=convertDateFromString(rptn.ctime); var onehoursAgo=getNHoursAgo(1); var twohoursAgo=getNHoursAgo(2); if(ctime>onehoursAgo){ var img=document.createElement("img"); img.src="../images/hot.png"; td6.appendChild(img); }else if(ctime>twohoursAgo){ var img=document.createElement("img"); img.src="../images/new.png"; td6.appendChild(img); }else{ td6.appendChild(document.createTextNode(rptn.ctime)); }
分支函数JS代码:
// 将2021-11-07 12:48:02格式的时间转化为真正的JS时间 function convertDateFromString(dateString) { if (dateString) { var arr = dateString.split(" "); var dateArr = arr[0].split('-'); var timeArr = arr[1].split(':') var date = new Date(dateArr[0], dateArr[1]-1, dateArr[2],timeArr[0],timeArr[1],timeArr[2]); return date; } } // 得到n小时以前的时间 function getNHoursAgo(n){ var t = new Date(new Date().getTime() - n * 3600 * 1000); return t; }
END
分类:
JS.日期时间处理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2019-11-07 查看Java一段程序运行了多长时间(以几小时几分几秒的形式显示)
2017-11-07 【Canvas与艺术】古典绿墙象牙白框红棱六边形窗格
2017-11-07 【Canvas与桌面】环环相扣的八边形桌面 1920*1080
2013-11-07 DOS命令:列出某目录下的所有文本文件名并重定向到某文件