gnmyt / myspeed

A speed test analysis software that shows your internet speed for up to 30 days
https://myspeed.dev
MIT License
566 stars 29 forks source link

[Bug] Use neutral Date Formats #785

Open Tuxdude opened 3 weeks ago

Tuxdude commented 3 weeks ago

General

The Bug

Currently the UI displays dates in various places, but uses the numeric DD.MM format eg. 17.08. This is misleading and ambiguous especially if you are located in the US. It would be preferable to use a more neutral Month Date format, eg. Aug 17 and preferably with the year as well - eg. Aug 17, 2024.

What device are you using to access the page?

In the browser

Which operating system is your MySpeed instance running on?

Linux

edwardsdean commented 3 weeks ago

Please don't have any dates as month day year, this is not an international standard

Tuxdude commented 3 weeks ago

Please don't have any dates as month day year, this is not an international standard

Using month names as I shared above removes the ambiguity.

The ISO 8601 date format YYYY-MM-DD also unfortunately uses just the numeric month, which still makes it ambiguous. So it is common practice to display the month as a text instead of the number in human readable interfaces.

edwardsdean commented 3 weeks ago

The ISO 8601 date format YYYY-MM-DD is an international standard so it's not ambiguous

Tuxdude commented 3 weeks ago

The ISO 8601 date format YYYY-MM-DD is an international standard so it's not ambiguous

Like I said earlier, for human readable user friendly interfaces you rarely see this format being used.

If you're talking about log files and other dev focussed engineering tools (many parsed by machines), sure they widely use them.

Seeing an entry for something like 2024-04-05 is still very ambiguous for a human to discern IMO unless you know this standard from the top of your head. Hence it is not something you want to show in an UI.

2024 Apr 05 or Apr 05 2024 are readable in the UI and much better any day. Just look at how your OS on your laptop or phone displays date as another example to the point I am making here.

SeiTaN commented 2 weeks ago

Hi @Tuxdude,

I understand your point, but it's not a bug, it's a feature to the UI, and it should be optional not mandatory.