Obsidian frontmatter - 如何捕捉“BC”日期(即负 ISO 日期)?

问题描述 投票:0回答:0

我的目标是在文件的 YML frontmatter 中捕获历史日期(AD 和 BC),然后我可以像这样在数据视图中查询:

```dataview
TABLE without ID
 file.link as People, dob AS "Date"
FROM "People"
WHERE dob
SORT dob desc```

从我读过的内容来看,日期需要采用 ISO 格式 - 并且 Wikipedia 暗示它应该可以通过前缀

-
来实现。然而,这似乎不起作用,因为我在我的 frontmatter 中尝试了以下变体(我使用圣诞节作为虚拟月份和日期)但没有成功:

---
dob: -427-12-25
---
---
dob: -000427-12-25
---

我觉得最接近解决方案的是以下链接,该链接讨论了在 momentJS 中定义“时代”,但我没有看到在 Obsidian 中执行此操作的简单方法(而且我不想在未来引入潜在问题):https://momentjs.com/docs/#/customization/eras/

typescript momentjs iso8601 obsidian obsidian-dataview
© www.soinside.com 2019 - 2024. All rights reserved.