Support for BCE/BC dates (negative dates)

Use case or problem

BCE/BC dates are not currently supported.


Proposed solution

Add support for BCE dates with a minus sign in front of the year (e.g. -0100-01-01) following the ISO 8601 standard.

9 Likes

I’m sure this is pretty niche, but I think it would be really easy to implement and beneficial for people working with historical topics (for which, by the way, Obsidian + Bases will probably be a game-changer soon imo).

It seems like it would also be useful to have a circa ( ~ ) date format as well as date range features.

1 Like

Steps to reproduce

Create a metadata field in a note and write a date in it.

Did you follow the troubleshooting guide? [Y/N]

Yes

Expected result

-2026-01-01 should be recognised as date.

Actual result

The value is interpreted as string

Environment

SYSTEM INFO:
Obsidian version: v1.11.7
Installer version: v1.11.7
Operating system: #14~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Jan 15 15:52:10 UTC 2 6.17.0-14-generic
Login status: not logged in
Language: en-GB
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on
RECOMMENDATIONS:
none