Mod-Note: This FR is specifically about customizing the way dates are displayed not the format they are written on file. Currently, the displayed format follows what you have chosen at OS-level.
Use case or problem
As far as I could see, how dates/times are displayed within Properties seems to be device dependent instead of just re-using the format from the YAML.
My device was not set to use dates formatted as YYYY-MM-DD
and I had to go and change these settings so Properties would actually parse/recognise this format as dates (or times).
And I find this generally perplexing and confusing from a user point of view.
I donāt understand why I need to change the settings of my entire device just to display a date/time in a specific format in Obsidian.
I am not in the US and my device is not set in English. But I do use Obsidian in English (in Obsidianās settings).
I tend to use dates/times in my YAML following the ISO format (or something very close to) and if I didnāt stumble upon a message on Discord to know how to display my dates in Properties as I wrote them in my YAML, I guess I would still be looking for a āsolutionā nowā¦ or leave them as ātextā as I actually wrote them in my YAML.
But then again, this defies the purpose of having types in Properties, at least, for dates/times, if one is constrained by the dates/times device settings just to display a date, in a certain way, in Obsidian.
In other words, all this lacks flexibility and adds an unnecessary layer of complexity .
Proposed solution
Adding some userās settings to Properties, at least for dates/times where one could input one or more desired MomentJS date/time format so Properties would know how to display dates and times without having to rely on the deviceās settings.
There could even be a toggle to allow Obsidian to use the deviceās settings instead of the āuserās Properties settingsā) for those who would prefer this .
Current workaround (optional)
Changing the Date
/ Time
settings in the Language & Region
menu of the device