README file from
Github自然语言日期(中文)
Obsidian 插件,支持使用中文自然语言输入日期,快速插入日期链接或打开日记。
功能
输入 @ 触发日期建议菜单,或使用命令解析选中的中文日期文本。
支持以下中文日期表达:
- 相对日期:今天、明天、后天、大后天、昨天、前天、大前天
- 星期:周一~周日、下周一、上周三、这周、下周、上周
- 月份:本月、下个月、上个月、月底、月中
- 年份:今年、明年
- 数量+单位:3天后、五天前、2周后、1个月后
- 序数词:第一~第三十一
- 节日:元旦、国庆、劳动节、中秋、端午、圣诞等
- 数字日期:2024-01-15、1月15日
命令
| 命令 | 说明 |
|---|---|
| 解析自然语言日期 | 将选中的中文日期替换为 [[日期|别名]] 链接 |
| 解析自然语言日期(纯文本) | 将选中的中文日期替换为纯日期文本 |
| 用自然语言打开日记 | 输入中文日期后跳转到对应日记 |
设置
- 日期格式:输出日期的 Moment.js 格式,默认
YYYY-MM-DD - 一周从周几开始:影响"本周""下周"等计算
- 触发字符:触发自动建议的字符,默认
@ - 日期包裹为链接:开启后自动建议的日期会包裹在
[[]]中 - 链接默认别名格式:创建 Wiki 链接时的别名格式(Moment.js 格式),如
MM月DD日。留空则使用原始输入作为别名
使用技巧
在 @ 弹出的建议菜单中:
- 直接回车:插入带别名的日期链接(别名格式由设置决定)
- Shift+Enter:插入纯日期链接,不使用别名
安装
社区插件市场
在 Obsidian 社区插件市场搜索「自然语言日期(中文)」安装。
手动安装
- 下载
main.js和manifest.json - 放入 vault 的
.obsidian/plugins/nldates-chinese/目录 - 在设置中启用插件
开发
npm install
npm run dev # 开发模式,自动监听文件变化
npm run build # 构建