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

Google Docs中获取星期几及脚本快捷键设置问题

解决Google Docs日期格式化与自定义快捷键问题

我来帮你一步步搞定这两个需求——调整日期格式显示星期几,以及给脚本功能设置快捷键,这都是Google Docs脚本开发里很实用的技巧。

1. 生成带星期几的指定日期格式

你之前的代码已经很接近了,只是缺了星期几的格式化占位符。Google Apps Script里的Utilities.formatDate遵循通用的日期格式化规则,用EEEE来表示完整的星期名称(比如Tuesday)。

把你的日期格式化代码改成下面这样就能得到想要的格式:

var currentDate = Utilities.formatDate(new Date(), "GMT", "### EEEE - dd/MM/yyyy");

给你一个完整的可运行函数示例,用来在文档光标位置插入格式化后的日期:

function insertFormattedDate() {
  var doc = DocumentApp.getActiveDocument();
  var cursor = doc.getCursor();
  
  if (cursor) {
    // 按需求格式化日期:### 星期几 - 日/月/年
    var formattedDate = Utilities.formatDate(new Date(), "GMT", "### EEEE - dd/MM/yyyy");
    // 在光标处插入日期
    cursor.insertText(formattedDate);
  } else {
    // 如果没有选中光标位置,弹出提示
    DocumentApp.getUi().alert("请先把光标放在要插入日期的位置哦!");
  }
}

这里的占位符说明:

  • EEEE:完整星期名称(如Tuesday)
  • dd:两位数字的日期(如16)
  • MM:两位数字的月份(如01)
  • yyyy:四位数字的年份(如2018)

2. 给脚本功能添加键盘快捷键/关联宏

Google Docs原生不支持直接给自定义UI菜单绑定快捷键,但可以通过宏来实现类似效果,步骤如下:

  • 第一步:确保你的脚本函数是无参数的(比如上面的insertFormattedDate就符合要求)
  • 第二步:回到Google Docs主界面,点击顶部菜单的「工具」>「宏」>「管理宏」
  • 第三步:在弹出的窗口中找到你的函数,点击右侧的「添加快捷键」,设置你想要的组合键(比如Ctrl+Shift+D,注意不要和现有系统快捷键冲突)
  • 第四步:保存设置后,你就能用快捷键直接触发这个日期插入功能了

小提示:

如果在「管理宏」里找不到你的函数,先手动运行一次函数(在脚本编辑器里点击运行按钮),完成权限授权后,再回到「管理宏」里就能看到了。另外,你可以同时保留自定义UI菜单和宏,这样既可以通过菜单点击操作,也能用快捷键触发。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:20:31