创建 JavaScript 倒计时计时器

18 Mar 2025 | 8 分钟阅读

倒计时器是一种显示在登录页面的网页或虚拟时钟。它从一个特定的日期开始倒计时,表示事件的开始或结束。

倒计时器可以用于电子商务网站,以显示促销的开始(或结束)。倒计时器的目的是说服客户采取行动,例如购买产品或服务。

值得注意的是,JavaScript 倒计时器是可重用的,因此我们可以将其用于特定的登录页面。我们也可以使用此倒计时在同一页面上生成新的倒计时器。

倒计时器的基本原理

倒计时器是一个完美的计时器,可用于在网站或博客上显示任何特殊事件的倒计时,例如截止日期、生日或纪念日。

以下是倒计时器的基本原理

  • 设置合适的结束日期。
  • 确定剩余时间。
  • 将时间转换为所需的格式。
  • 从时钟数据创建可重用对象。
  • 在网页上显示时钟,并在倒计时归零时停止计时器。

步骤 1:设置合适的结束日期

有效的结束日期和时间必须是 JavaScript 的 Date.parse() 方法支持的格式之一的字符串。

给出的语法使用了 JavaScript 中的结束日期。

步骤 2:确定剩余时间。

通过从当前日期和时间减去结束日期来计算剩余时间,然后计算天、小时、分钟和秒数。

Math.floor() 函数显示小于或等于特定值的最大整数。

步骤 3:将时间转换为所需的格式。

以下方法将时间转换为特定格式。

步骤 4:显示结果

结果显示在下面的代码中 id="demovalue" 处。

步骤 5:如果倒计时已结束,则显示某些文本。

如果倒计时器时间到期,屏幕上将显示“已过期”一词。

示例

给出的示例使用不同的函数显示了 JavaScript 倒计时器。

示例 1

倒计时器使用 JavaScript 显示不同时间跨度的时间。

输出

图片显示输出下方的倒计时器。

Create a JavaScript Countdown Timer

示例 2

倒计时器使用 JavaScript 以秒为单位显示时间。

输出

图片显示输出下方的倒计时器。

Create a JavaScript Countdown Timer

Example3

倒计时器使用 JavaScript 显示已过期的时间。如果时间已过期且两个时间之间的差值小于零或为负数,则倒计时器显示已过期的评论。

输出

图片显示输出下方的倒计时器。

Create a JavaScript Countdown Timer

Example4

倒计时器使用 JavaScript 和 CSS 样式显示时间。CSS 样式用于根据用户要求显示计时器。

输出

图片显示输出下方的倒计时器。

Create a JavaScript Countdown Timer

示例 5

倒计时器使用 JavaScript 和 CSS 样式显示已过期的状态。倒计时器在设置零时间时显示已过期的评论。

输出

图片显示输出下方的倒计时器。

Create a JavaScript Countdown Timer

倒计时器的用途

  • 用于指示事件开始前剩余多少时间。
  • 由电子商务公司使用,以指示促销活动仍在进行多久。
  • 网站在进行促销活动时使用此功能。
  • 用于足球比赛、赛车比赛等。
  • 用于指示拍卖网站上设置出价的剩余时间。

使用 JavaScript 创建倒计时器的优点

  • 由于没有依赖项,代码将很小。
  • 由于不需要加载外部脚本和样式文件,网站将运行得更有效率。
  • 用户创建的时钟可以精确地按照他想要的方式工作,而不是试图将插件塑造成他想要的样子,这让他拥有了更多的控制权。

结论

JavaScript 倒计时器显示天、小时、分钟和秒的详细时间差。对于大型编码和迭代时间应用程序来说,这是一个简单易用的功能。