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

如何用Google Apps Script在Google Docs中转换日期格式(YYYY-MM-DD→DD/MM/YYYY)

Google Docs 批量转换日期格式脚本(YYYY-MM-DD → DD/MM/YYYY)

实现代码

function convertDateFormat() {
  const doc = DocumentApp.getActiveDocument();
  const body = doc.getBody();
  
  // 匹配标准YYYY-MM-DD格式日期,捕获年、月、日三个分组
  const dateRegex = /(\d{4})-(\d{2})-(\d{2})/g;
  // 替换为DD/MM/YYYY格式
  const replacePattern = "$3/$2/$1";

  // 处理文档段落中的日期
  body.getParagraphs().forEach(paragraph => {
    if (dateRegex.test(paragraph.getText())) {
      paragraph.replaceText(dateRegex, replacePattern);
    }
  });

  // 处理表格单元格中的日期(如果文档包含表格)
  body.getTables().forEach(table => {
    for (let rowIndex = 0; rowIndex < table.getNumRows(); rowIndex++) {
      table.getRow(rowIndex).getCells().forEach(cell => {
        cell.getParagraphs().forEach(cellPara => {
          if (dateRegex.test(cellPara.getText())) {
            cellPara.replaceText(dateRegex, replacePattern);
          }
        });
      });
    }
  });

  DocumentApp.getUi().alert("日期格式替换完成!");
}

关键说明

  • 正则与替换逻辑:(\d{4})-(\d{2})-(\d{2})精准匹配4位年、2位月、2位日的日期格式,通过$3/$2/$1将捕获的日、月、年重新排列,实现格式转换
  • 全文档覆盖:遍历文档所有段落和表格单元格,确保多页面的目标日期都被处理
  • 权限提示:首次运行脚本时需要授权访问文档数据,按照页面提示完成授权即可

使用步骤

  1. 打开需要处理的Google Docs文档
  2. 点击顶部菜单「扩展程序」→「Apps Script」进入脚本编辑器
  3. 删除默认代码,粘贴上述脚本,保存项目并命名
  4. 点击运行按钮,执行convertDateFormat函数
  5. 等待执行完成,查看文档内日期格式是否已更新

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:01:23