Natural Language Dates - Chinese

by SKYue
5
4
3
2
1
New Plugin

Description

支持中文自然语言输入日期,如 @今天、@下周三、@3天后 - This plugin has not been manually reviewed by Obsidian staff.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

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 社区插件市场搜索「自然语言日期(中文)」安装。

手动安装

  1. 下载 main.jsmanifest.json
  2. 放入 vault 的 .obsidian/plugins/nldates-chinese/ 目录
  3. 在设置中启用插件

开发

npm install
npm run dev   # 开发模式,自动监听文件变化
npm run build # 构建