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

如何将div中的年份内容替换jQuery倒计时函数内的年份参数?

解决方案

嘿,这事儿不难解决!你只需要先提取出#year元素里的年份值,再把它整合到倒计时的目标日期里就行。我给你写个完整的示例,一看就懂:

// 提取#year中的年份,trim()避免多余空格/换行影响结果
const targetYear = $('#year').text().trim();

// 确保成功获取到年份后再初始化倒计时
if (targetYear) {
  // 拼接完整的目标日期(年份取自#year,月日保持你原来的12/24)
  const targetDate = `${targetYear}/12/24`;
  
  // 初始化倒计时,把原来的固定年份替换成动态获取的targetDate
  $('#getting-started').countdown(targetDate, function(event) {
    $(this).html(event.strftime('%D %H %M %S'));
  });
} else {
  // 容错处理:如果没获取到年份,显示提示信息
  $('#getting-started').text('无法获取目标年份,请检查页面中的#year元素');
}

关键步骤说明:

  • 用$('#year').text()获取#year元素内的文本内容,再通过*trim()*函数去除可能存在的空格或换行,保证拿到干净的年份值;
  • 用ES6模板字符串${targetYear}/12/24把动态年份和固定的月日拼接成倒计时需要的日期格式;
  • 增加了年份存在性判断,避免因#year元素不存在或内容为空导致倒计时功能异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:52:13