Defect #668
openDate input fields don't respect date format settings
Added by Bastian Salmela almost 17 years ago. Updated almost 5 years ago.
0%
Description
The input box next to calendar, shows always "YYYY-MM-DD" and doesn't follow the language settings.
This is very confusing at least in finnish language, because we never type it like that.
.b
Files
app_helpers_application_helper_rb.diff (707 Bytes) app_helpers_application_helper_rb.diff | Path to fix helper function calendar_for | Felipe Cardoso Martins, 2010-05-10 22:18 |
Related issues
Updated by Antti Perkiömäki almost 17 years ago
I tried a little change in caldendar-fi.js file:
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"
==>
Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"
Did not change the behaviour though :) The date format was still YYYY-MM-DD
Not really a programmer so no clue why the change didn't work. Anyways tried with several browsers so might need change to some other place to change the date format.
Updated by Bastian Salmela almost 17 years ago
aah.. i tried those too, and some other tricks... but best I got was calendar-widget changing the field correctly (respecting dd-mm-yyyy) when I clicked a date.. but still, everytime I am adding new issue, or editing old one, the date in field gets defaulted in wrong order.
I dont know ruby, so after hour of going through sources I just gave up :)
.b
Updated by Filip Morávek over 14 years ago
- Assignee set to Jean-Philippe Lang
this date format is confusing for normal users
Updated by Felipe Cardoso Martins over 14 years ago
Updated by Stuart Cianos about 14 years ago
Updated by Jean-Philippe Lang almost 12 years ago
- Subject changed from date input fields don't respect date format settings to Date input fields don't respect date format settings
- Target version set to Candidate for next major release
Updated by Toshi MARUYAMA about 11 years ago
- Has duplicate Defect #14857: Date localization don't take effects over Date Select fields added
Updated by Leandro Gehlen over 9 years ago
I created a jquery plugin to solve this problem:
jQuery Binding Format
Updated by Vincent Robert about 9 years ago
Leandro, can you please explain how to use your jquery plugin with standard Redmine date fields?
Have you ever integrate it to Redmine?
Thanks
Updated by Jonas De Meulenaere over 6 years ago
+1.
We're currently upgrading from Redmine 2.4.3 to 3.4.6.stable, and it strikes me that this input date formatting problem is around for so long. So for us, it got worse:
- Our output date formatting is dd/MM/yyyy
- In 2.4.3 you get a calendar icon next to the input field. When selecting a date, it copies it in the input field in the format yyyy-MM-dd
- In 3.4.6 there is no calendar icon. The calendar shows up directly when clicking the input field. When selecting a date, it copies it in the input field in the format MM/dd/yyyy.
"yyyy-MM-dd" is still clear to us, at least it doesn't switch the month and the day.
What is more: when entering a date manually (the mask is MM/dd/yyyy), it applies a "ceiling" function to each date part. So when mistakenly typing e.g. 18, 05, 2018, meaning May 18, 2018, the 18 is converted automatically to 12, and without any warning it is set to 12/05/2018 (December 5th).
Updated by Mischa The Evil over 3 years ago
- Related to Defect #23224: Datepicker doesn't obey the user's settings format added