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.
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 .
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 .
Time settings in the
Language & Region menu of the device