快速获取论坛帖子运行时间的JavaScript代码示例

4星 · 超过85%的资源 需积分: 9 9 下载量 134 浏览量 更新于2025-01-08 收藏 1KB TXT 举报
在论坛开发中,有时需要展示帖子或页面的运行时间,以便用户了解信息更新的实时性。本篇文章提供了一段JavaScript代码片段,用于动态显示自定义日期(如“02-14-2009”)以来的运行时间。该代码的核心是使用`Date`对象来计算两个日期之间的毫秒差,并将其转换成易于理解的时间单位,如天、小时、分钟和秒。 首先,HTML部分包含一个`<SPAN>`标签(id="span_dt_dt"),这个元素将会被JavaScript动态填充时间信息。`<A>`标签链接到一个论坛(http://bbs.henanjia.com/),显示论坛的名称。 接下来的JavaScript代码定义了一个名为`show_date_time`的函数,它每隔一秒钟执行一次,通过调用`window.setTimeout`方法实现。在这个函数中,创建了两个`Date`对象,一个是帖子创建的初始日期(BirthDay),另一个是当前日期(today)。通过调用`getTime()`方法获取每个日期的毫秒值,然后计算它们之间的时间差(timeold)。 时间差被转换为秒(secondsold)、天(daysold)、小时(hrsold)、分钟(minsold)和秒(seconds)。这里使用了`Math.floor()`函数来取整,确保结果是整数形式。最后,将这些时间数据格式化后,赋值给`span_dt_dt`的innerHTML属性,从而在页面上实时显示出来。 总结来说,这段代码主要用于论坛页面上的动态时间显示,提供了一种直观的方式来告知用户帖子或页面的实时更新情况。这对于维护用户活跃度和信息时效性有着积极作用。在实际开发中,此类功能可能与服务器端时间同步或者用户登录状态关联,以确保显示的是准确的实时时间。