使用自然语言插入时间戳,并链接对应笔记中。Natural Language Dates 提供了一系列能力,这使得在 Obsidian 内添加或书写日期和时间变得非常方便。
如果你的输入,是无法识别日期格式,则不会创建链接。
这是一个从 https://pkmer.cn/pkmer-docs/10-obsidian/obsidian%e7%a4%be%e5%8c%ba%e6%8f%92%e4%bb%b6/nldates-obsidian 下的原始话题分离的讨论话题
使用自然语言插入时间戳,并链接对应笔记中。Natural Language Dates 提供了一系列能力,这使得在 Obsidian 内添加或书写日期和时间变得非常方便。
如果你的输入,是无法识别日期格式,则不会创建链接。
好奇能直接用 templater 插件实现类似的功能吗?或者实现最简单的,插入今天的日期。
Templater 可以获得 tp.file.selection()
所以类似功能也是能做的
举例假设 Templater 模板是
<%*
let select_text = tp.file.selection();
let offset = {今天: 0, 明天: 1, 昨天: -1}[select_text];
-%>
当前日期 = <% tp.date.now("YYYY-MM-DD") %>
偏移 = <% offset %>
目标日期 = <% tp.date.now("YYYY-MM-DD", offset) %>
那么找个笔记, 选中文字 “昨天” 再调模板, 就能生成目标日期
更细节的可参考这个 Natural Language Dates 插件是怎么实现的,
但一般来讲插件在自己的目标功能上会做的很完善, 比折腾 Templater 要省心