当前位置:首页 > 文章列表 > 文章 > 软件教程 > Obsidian 模板插入日期变量的笔记流程

Obsidian 模板插入日期变量的笔记流程

来源:17golang原创 2026-10-28 09:43:34 0浏览 收藏

如果每天都要在 Obsidian 新建工作记录、学习笔记或会议纪要,手动填写日期很容易出现格式不一致。用内置的 Templates 核心插件,可以把标题、当天日期和当前时间放进一份 Markdown 模板,插入时自动替换变量。

官方地址:https://obsidian.md/help/Plugins/Templates

本文只讲 Obsidian 内置模板变量的配置和插入,不依赖第三方插件。下面的界面图是原创操作说明图,不是 Obsidian 截图,也不是实际运行证据。

要点速览
  • {{title}} 读取当前笔记标题,{{date}} 和 {{time}} 分别读取当天日期与当前时间。
  • 模板文件夹要先在 Settings → Core plugins → Templates 中指定,格式串可以写在变量冒号后。
  • 插入后应同时核对模板正文、变量替换结果和日期格式;这三项分别对应不同的排查方向。

步骤一:先指定模板文件夹

在 vault 中新建一个专门放模板的文件夹,例如 Templates。然后打开 Settings → Core plugins → Templates,确认 Templates 已启用,在 Template folder location 中选择刚才的文件夹。这里的路径是相对于当前 vault 的位置,不要把电脑上的绝对路径当成模板目录。

原创界面说明图:Obsidian Templates 设置中指定模板文件夹和日期时间格式
图1:操作示意图,展示 Templates 设置入口、模板目录和日期时间格式字段;这是原创界面说明图,不是软件截图。

保存设置后,成功状态是设置页能显示模板文件夹名称,并且命令面板里能找到 Templates: Insert template。如果目录名称显示为空,先确认文件夹确实位于当前 vault 内,再重新选择一次。

步骤二:写一份带日期变量的 Markdown 模板

在模板文件夹中创建 工作记录.md,填入下面的内容。{{date}} 默认使用 YYYY-MM-DD,{{time}} 默认使用 HH:mm;如果标题需要自定义格式,可以在变量后面加冒号和 Moment.js 格式串。


---
created: "{{date:YYYY-MM-DD}}"
updated: "{{time:HH:mm}}"
tags:
  - work-log
---

# {{title}}

记录日期:{{date:YYYY年MM月DD日}}
记录时间:{{time:HH:mm}}

## 今天完成了什么
- 

## 下一步
- 

这里的变量只负责插入文本,不会替你创建任务、修改属性或改变笔记名称。日期格式中的 YYYY、MM、DD 和时间格式中的 HH、mm 要按格式串规则书写;把月份的 MM 写成小写 mm,结果就会变成分钟。

如果团队希望统一默认格式,也可以在 Settings → Core plugins → Templates → Date format 和 Time format 中修改默认值。单个模板需要特殊格式时,优先把格式串写在变量后,便于读者从模板文件本身看懂它的输出。

步骤三:在新笔记中插入模板

新建一篇空白笔记,先输入标题,例如“周三接口联调”,再把光标放到正文开头。按 Cmd/Ctrl+P 打开命令面板,执行 Templates: Insert template,选择 工作记录。也可以把这个命令绑定到快捷键,减少重复操作。

插入后,标题变量应替换成当前笔记标题,日期变量应显示当天日期,时间变量应显示插入时的时间。属性区和正文中的变量都应替换;如果只看到模板原文,先不要继续编辑,直接进入下一节排查。

原创界面说明图:Obsidian 新笔记插入模板后显示标题日期和时间
图2:结果示意图,展示模板插入后笔记标题、属性日期和正文时间已经展开;这是静态教学状态,不是运行截图。

可见的验收点有三个:模板正文完整出现;{{title}} 变成当前笔记标题;日期和时间不再保留双大括号。三个状态都满足,说明目录、模板文件和变量替换链路已经闭合。

变量没有替换时按现象排查

  1. 命令里找不到模板:回到 Templates 设置,检查模板目录是否为空、拼写是否正确,以及模板文件是否真的放在该目录内。
  2. 正文插入了但仍显示变量:确认使用的是 Templates 核心插件的插入命令,而不是普通粘贴;再检查变量是否写成半角双大括号,例如 {{date}}。
  3. 日期格式不对:先区分日期和时间格式设置,再检查变量后的格式串。YYYY-MM-DD 表示年月日,HH:mm 表示小时和分钟。
  4. 属性值看起来被改写:模板中的属性最好加引号,并在 Source mode 中编辑模板;这样可以减少属性编辑面板对未加引号变量的干扰。

如果只想把当前日期或时间插入已有笔记,也可以在命令面板执行 Templates: Insert current date 或 Templates: Insert current time。这适合临时记录,不需要先创建完整模板。

速查表

目标配置或命令应看到的结果
指定目录Templates folder location设置页显示模板文件夹
读取笔记标题{{title}}替换为当前笔记标题
插入日期{{date}} 或格式串显示日期而非变量原文
插入时间{{time}} 或格式串显示小时和分钟
临时插入Templates: Insert current date/time在光标位置插入当前值

常见问题

为什么 {{date}} 没有变成日期?

通常是没有通过 Templates 插入命令展开,或者变量中的大括号不是半角字符。先新建空笔记,再用 Templates: Insert template 重新插入,避免把模板内容当成普通文本粘贴。

能不能让每个模板使用不同日期格式?

可以。默认格式由 Templates 设置控制,单个模板可以使用 {{date:YYYY年MM月DD日}} 这类格式串;只要格式串符合 Moment.js token 规则,就能把展示方式写在模板中。

只想插入一次当前时间怎么办?

执行 Templates: Insert current time,它会把按设置格式生成的时间插入当前光标位置,不必创建新的模板文件。

这套流程的关键不是变量写得多,而是先固定模板目录,再通过 Templates 命令插入,最后同时核对标题、日期和时间三个结果。这样新笔记能保持统一格式,出现问题时也能快速判断是目录、命令还是格式串出了偏差。

版本声明
本文转载于:17golang原创 如有侵犯,请联系study_golang@163.com删除
Git 图形客户端交互式暂存的文件块选择Git 图形客户端交互式暂存的文件块选择
上一篇
Git 图形客户端交互式暂存的文件块选择
Hugging Face Datasets unique 怎样列出字段的不同取值
下一篇
Hugging Face Datasets unique 怎样列出字段的不同取值
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
查看更多
AI推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    754次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    752次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    833次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    798次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    633次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码