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

点击日历按钮时如何获取选中日期并动态插入到指定区域

具体修改方案如下:

1. 修改日历日期的点击事件逻辑,传递选中的年月日参数

找到代码中渲染日历日期的部分,修改onclick绑定逻辑,将当前日历对应的年、月、日作为参数传入addRow函数:

// 原代码
// var m = g(new Date(t, n - 1, v)) ? '<div class="today" type="button" onclick="addRow()">' : '<div type="button" onclick="addRow()">';
// l.append(m + "" + v + "</div>");

// 修改后代码
var m = g(new Date(t, n - 1, v)) ? `<div class="today" type="button" onclick="addRow(${t},${n},${v})">` : `<div type="button" onclick="addRow(${t},${n},${v})">`;
l.append(m + "" + v + "</div>");

2. 改造addRow函数,动态生成选中日期

修改addRow函数接收年月日参数,对日期做补零处理后,替换原模板中的静态日期:

function addRow(year, month, day) {
  // 补零处理,保证月、日均为两位格式
  const formatNum = num => num < 10 ? `0${num}` : num
  // 拼接为你需要的 dd.mm.yyyy 格式
  const selectDate = `${formatNum(day)}.${formatNum(month)}.${year}`
  document.querySelector("#content").insertAdjacentHTML(
    "afterbegin",
    `<tr>
    <td>${selectDate}</td>
    <td>
      <div class="custom-select">
        <select>
          <option value="0">IS</option>
          <option value="1">IS 1</option>
          <option value="2">IS 2</option>
        </select>
      </div>
    </td>
  </tr>`
  );
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 05:12:02