跳到主要内容

事件倒计时器

自定义目标实时倒计时

这个工具还在开发中,敬请期待。

事件倒计时公式

倒计时按「目标时刻 − 当前时刻」得到剩余毫秒,再拆解为时分秒与近似月年:

剩余毫秒 = 目标时刻 − 现在
天       = floor(剩余毫秒 ÷ 86400000)
剩余     = 剩余毫秒 − 天 × 86400000
时       = floor(剩余 ÷ 3600000)
分       = floor((剩余 mod 3600000) ÷ 60000)
秒       = floor((剩余 mod 60000) ÷ 1000)
近似月   = floor((天 − 年×365.25) ÷ 30.44)
近似年   = floor(天 ÷ 365.25)

页面每秒刷新一次「现在」, therefore 倒计时实时走动。

这个工具能做什么

它把「某个未来时刻」变成直观的倒计时,用于:

  • 项目/任务截止日提醒;
  • 节日、活动、开播时刻倒计时;
  • 重要日期(生日、周年)预热;
  • 任何「还有多久到 X」的场景。

设置目标时刻后即可实时查看剩余年/月/天/时/分/秒。

怎么使用本工具

  1. 在「目标日期与时间」选择或填写时刻(默认示例 2026-12-31 00:00)。
  2. 结果区以六格卡片显示年/月/天/时/分/秒,并标明「还剩」或「已过去」。
  3. 可一键复制倒计时文本。

计算详解

剩余时间先取整到天,余数再拆时/分/秒(均为精确值)。年/月按均值近似(年约 365.25 天、月约 30.44 天),用于快速感知量级;精确请认准「天」及以下。若目标时刻早于现在,则显示「该时刻已过去」,差值仍按同法展示。时区取浏览器本地时区。

计算实例

例 1:目标为今天 18:00,现在是 12:00?

剩余 6 小时 → 显示 0年0月0天 06:00:00,标明「还剩」。

例 2:目标为 100 天后?

天=100,近似月=floor(100/30.44)=3,年=0;展示 0年3月100天 00:00:00。

例 3:目标已过去 2 天?

显示「该时刻已过去」,天=2 等按差值展示。

相关工具:时间间隔计算器两个日期之间天数几小时后是几点

常见问题

倒计时是实时的吗?
是。设置目标时刻后,页面会每秒刷新,显示距离该时刻还剩的年/月/天/时/分/秒。
年/月是精确的吗?
天及以下为精确值;年/月按均值(年约 365.25 天、月约 30.44 天)近似,用于直观感知,精确请以天数为准。
过去的时间会怎样?
若目标时刻已过,会显示「该时刻已过去」,倒计时数字仍按差值展示,便于回看。