
本文介绍如何通过纯 JavaScript 实现:自动查找所有带有 class="epoch" 的 元素,将其内部的 Unix 秒级时间戳(如 1700523189)解析并格式化为用户本地时区的完整日期时间字符串。
本文介绍如何通过纯 javascript 实现:自动查找所有带有 `class="epoch"` 的 `` 元素,将其内部的 unix 秒级时间戳(如 `1700523189`)解析并格式化为用户本地时区的完整日期时间字符串。
要实现“自动渲染 Unix 时间戳为本地化日期”的功能,关键在于正确处理三类问题:DOM 选择器匹配、时间单位换算(秒 → 毫秒)、以及国际化日期格式化。以下是经过验证、健壮可用的完整解决方案。
✅ 正确的 HTML 标记方式
首先,请确保使用 class="epoch"(而非 id="epoch"),因为目标是批量处理多个时间戳:
<span class="epoch">1700523189</span> <span class="epoch">1717056000</span> <span class="epoch">1735689600</span>
⚠️ 注意:Unix 时间戳默认单位为秒,而 JavaScript
Date构造函数接收的是毫秒,因此必须乘以1000,否则会得到错误日期(例如1700523189毫秒 ≈ 1970 年,而非 2023 年)。
✅ 推荐的 JavaScript 实现(含容错与最佳实践)
将以下代码放入 <script></script> 标签中(建议置于











