如何在Obsidian笔记中添加自定义日期或日期时间戳?
在Obsidian中添加日期/时间戳的方法
一、原生内置功能(无需插件)
Obsidian自带直接插入当前日期、时间或日期时间的命令,操作方式如下:
- 打开命令面板(快捷键:
Ctrl/Cmd + P),搜索以下命令:插入当前日期:默认插入格式为YYYY-MM-DD插入当前时间:默认插入格式为HH:mm插入当前日期时间:默认插入格式为YYYY-MM-DD HH:mm
- 自定义快捷键:进入「设置→快捷键」,搜索上述命令,绑定你习惯的快捷键(比如Notepad++常用的
Ctrl+Shift+D),下次直接按快捷键即可插入。
二、自定义日期戳(借助插件)
如果需要自定义格式(比如MM/DD/YYYY、YYYY年MM月DD日 HH时mm分等),推荐使用以下插件:
1. Templater(最常用)
- 安装并启用Templater插件后,进入插件设置,确保「Enable Templater」开启。
- 在你的Obsidian库中创建一个模板文件(比如命名为
时间戳模板.md),在模板中写入自定义格式的时间变量:
格式字符串可参考Moment.js语法,自由调整成你需要的样式。<% tp.date.now("YYYY年MM月DD日 HH:mm:ss") %> - 设置快捷键:进入「设置→快捷键」,搜索「Templater: Insert Template」,绑定快捷键;或者在命令面板中搜索该命令,选择你创建的时间戳模板插入。
2. QuickAdd
- 安装并启用QuickAdd插件后,进入插件设置,点击「Add Choice」创建一个新动作。
- 选择「Capture」类型,在「Capture Content」中输入自定义时间格式的脚本,比如:
<% moment().format("MM/DD/YYYY hh:mm A") %> - 保存动作后,给它设置快捷键,按下快捷键即可直接插入自定义格式的时间戳。
三、其他小技巧
- 如果你需要频繁使用某几种自定义格式,可以在Templater中创建多个模板,分别绑定不同快捷键。
- 原生命令的输出格式无法直接修改,必须依赖插件实现自定义格式需求。
内容的提问来源于stack exchange,提问作者MikaData




