Ensure every relative age display (e.g. 2 weeks ago) shows the absolute date and time in the browser timezone on hover.
Current behavior
Relative ages are rendered with DateUtils.formatAge() (PrettyTime + UI locale).
Absolute datetimes are rendered with DateUtils.formatDateTime() as yyyy-MM-dd HH:mm in the session zone (browser timezone from Intl.DateTimeFormat().resolvedOptions().timeZone).
Many places already expose that absolute value on hover via title or data-tippy-content (issue/PR detail and activities, issue/PR/code-comment lists, contributor dates, etc.).
Gaps (relative age without absolute hover tooltip)
Build list date column (BuildListPanel)
Build side panel submit/retry dates (BuildSidePanel)
Summary
Ensure every relative age display (e.g.
2 weeks ago) shows the absolute date and time in the browser timezone on hover.Current behavior
DateUtils.formatAge()(PrettyTime + UI locale).DateUtils.formatDateTime()asyyyy-MM-dd HH:mmin the session zone (browser timezone fromIntl.DateTimeFormat().resolvedOptions().timeZone).titleordata-tippy-content(issue/PR detail and activities, issue/PR/code-comment lists, contributor dates, etc.).Gaps (relative age without absolute hover tooltip)
BuildListPanel)BuildSidePanel)PackListPanel)PackSidePanel)WorkspaceListPanel)WorkspaceDataPanel)BuildArtifactsPage)LastCommitsResource/folder-view.js)CommentHistoryLink,CommentRevisionPanel)BlameMessageBehavior,MarkdownViewer) where only relative age is shownExpected behavior
data-tippy-content) for consistency with the pull request list; nativetitleis acceptable where Tippy is not already used.yyyy-MM-dd HH:mmformat fromDateUtils.formatDateTime().Acceptance criteria
DateUtils.formatAge()UI surfaces listed under Gaps show absolute datetime on hoverformatDateTime()/ session zone handling)Related question: #2906