You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改CodePen的FlipDown.js倒计时,设置截止日期为2024年5月30日?

问题解答

一、修改截止日期为2024年5月30日

你需要替换代码中计算目标时间戳的部分,直接生成2024年5月30日的Unix时间戳(单位为秒)即可。注意JavaScript的Date对象中月份是从0开始计数的,所以5月对应数值4。

修改后的完整代码如下:

document.addEventListener('DOMContentLoaded', () => {

  // 生成2024年5月30日的Unix时间戳(秒)
  var targetDate = new Date(2024, 4, 30).getTime() / 1000;

  // Set up FlipDown
  var flipdown = new FlipDown(targetDate)

    // Start the countdown
    .start()

    // Do something when the countdown ends
    .ifEnded(() => {
      console.log('The countdown has ended!');
    });

  // Toggle theme
  var interval = setInterval(() => {
    let body = document.body;
    body.classList.toggle('light-theme');
    body.querySelector('#flipdown').classList.toggle('flipdown__theme-dark');
    body.querySelector('#flipdown').classList.toggle('flipdown__theme-light');
  }, 5000);
  
  var ver = document.getElementById('ver');
  ver.innerHTML = flipdown.version;
});

核心修改点是将原来计算“两天后”的代码替换为new Date(2024, 4, 30).getTime() / 1000,直接得到目标日期的秒级时间戳,传递给FlipDown构造函数即可。

二、易于配置的翻页倒计时组件推荐

以下是几个易于配置的翻页倒计时组件:

  • FlipDown:你当前使用的组件,轻量无依赖,支持主题切换、结束回调,配置步骤简单,适合快速集成。
  • FlipClock.js:功能丰富,支持倒计时/正计时模式,可自定义翻页动画样式,提供直观的API用于配置目标时间、显示格式等。
  • Countdown.js:支持自定义时间显示格式,内置翻页动画效果,配置参数简洁,适合需要灵活布局的场景。
  • 轻量自定义组件:如果需要高度定制,也可以基于CSS 3D变换+JavaScript逻辑自己实现,仅需少量代码就能完成基础翻页效果,完全可控。

内容的提问来源于stack exchange,提问作者Diego Diaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:03:32