Properties: let the user customize the way Dates/Times are displayed (independently from OS)

I am really glad this is being discussed this extensively. The issues mentioned here and some other personally ones are the reason I was not a fan of properties when they were introduced and I have not upgraded to that version.

4 Likes

You sure did the right choice, this is really a pain to use the US way of inputting date. I had my standard ISO like I wanted, and now Iā€™m stuck. Even French would do, but let me define it.

I sure hope this topic gets traction, and it gets fixed, this app is a wonder !

3 Likes

I think 1.3.7 is the desktop version before properties that you can get from github. Because nice as it is, I cannot work with properties.

Yes but now thereā€™s the table update and I canā€™t give up on that one, Iā€™ll need to way for a fix :confused:

Yeah, I donā€™t use markdown tables so Iā€™m not fascinated by the update. Dataview makes all my tables

It is frustrating to discover that such a simple thing is not changeable. Implementing a simple setting for this should not be very difficult.

I always hate this ā€œit will automatically detectā€ stuff. I use my phone in English. Some of the government apps automatically detects the language and switches to English but I do not want them to. Just have a simple drop down box, that is what I mean. I am not complaining about Obsidian by the way, just the whole world.

5 Likes

Iā€™ve now just run into this - further complicated by the fact that KDE in Linux does not allow setting ISO format without changing the Locale - which is idiotic. Someone suggested some sort of composite ā€œdate-timeā€ property that somehow replicates what it should be by default. The problem there I suspect is that various plugin functions like dataview are expecting certain formats and it may be a pain to get them to work with custom properties.

EVERYTHING INVOLVING FORMATS SHOULD BE USER SELECTABLE! Youā€™d think system designers would figure that out by nowā€¦but N-O-O-O-O-Oā€¦

1 Like

Workaround to get at least DD/MM/YYYY for Windows people wanting to keep English as their default view language:
Switch from English (US) ā†’ English (United Kingdom)

2 Likes

I have the same problem unfortunately. You could set the property to ā€˜textā€™, but its frustrating.

1 Like

Thank you!

It worked for me, though Iā€™m using Kubuntu. It seems that Obsidian (or KDE?) uses LANG and ignores LC_TIME (was & still ru_RU.UTF-8) for dates.

When I changed LANG from en_US.UTF-8 to en_GB.UTF-8 via Date & Time interface - Obsidian changed date format for YAML date properties from MM/DD/YYYY to DD/MM/YYYY.

Also, the behavior of the HTML input type changed as well: from MM/DD to DD/MM.

+1, Win11 shows MM/DD/YYYY no matter what I set in the OS.

1 Like

Many bilingual users use Windows in English (United States) for language and their locales are different from the OS language.

OS language (English, US) does NOT mean OS locale is also English US (MM/dd/YYYY)

Example, I use English (US) for OS language but my locale is not even my countryā€™s default format. I customize it to be like YYYY.MM.dd

So Obsidian should let us set Date and Time Format in Settings > Appearance.

4 Likes

Same bug here !

image

This should obviously be an option in Obsidian, absolutely shouldnā€™t be OS dependent.

3 Likes

For me it does work, go to ā†’ Windows Settings > Time & language > Language & region:

  • Windows display language = English (United States)
  • Country or region = Belgium
  • Regional format = English (United states) āˆ§
    • Short date = YYYY-MM-DD (This sets date in Windows AND Obsidian to YYYY-MM-DD)
    • :information_source: In Obsidian, dates automatically switch to the set ā€˜Short dateā€™ format every time the app is restarted.