1] What is the nature and description of the request?
Currently, the AAP Web UI displays dates and timestamps in US format (12-hour format and mm/dd/yyyy style). This is inconsistent with international standards and causes confusion for users outside of the US. For example:
- The "Create (New) schedule" page displays the time in 12-hour format instead of 24-hour format.
- The Dashboard → Job status/activity displays dates in mm/dd format instead of the local or ISO-standard format.
The behavior is inconsistent across different parts of the UI:
- Some pages display yyyy-mm-dd format, while others use dd.mm.yyyy or mm/dd/yyyy.
2] Why does the customer need this? (Business Requirements)
- Customers working in non-US regions (e.g., Germany, Europe) are accustomed to ISO 8601 (yyyy-mm-dd) or their local format (dd.mm.yyyy and 24-hour time).
- Inconsistent date/time formats can lead to errors in scheduling, job tracking, and reporting.
- Standardization of date/time formats improves usability, reduces confusion, and ensures compliance with international standards.
3] How would you like to achieve this? (Functional Requirements)
- Provide a configurable option in the AAP Web UI to set date/time display format (ISO 8601, locale-based, or user preference).
- Ensure consistency across all pages of the Web UI, including "Create Schedule," "Dashboard," and job logs.
- Respect the browser's locale settings for displaying date/time when a format is not explicitly configured.
4] GitHub Link (if any)
https://github.com/ansible/awx/issues/11531