Force format to absolute iso8601
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript
- Bereich
- frontend
Rechercherichtung
Beginne mit der Überprüfung der Optionen für das relative Zeitformat und des im Issue erwähnten Verhaltens von Intl.DateTimeFormat. Als erledigt gilt die Aufgabe, wenn Benutzer einen absoluten Zeitstempel im ISO-8601-Stil anstelle von relativem Text anfordern können und die Ausgabe deutlich länger als das aktuelle Format 'Thu, Sep 26' ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This code runs on github.com and displays timestamps in relative formatting...
but I really NEVER want to see timestamps in relative form.
I'd so much rather that 'last week' show up as '2024-09-26 19:05:24' or anything similar to iso8601.
Perhaps this just needs a new format string (for non-duration timestamps) of 'iso8601' ?
I can convince github pages to reveal an absolute timestamp with the following snippet pasted into the console.
document.querySelectorAll('relative-time[datetime]')
.forEach( item => {
item.setAttribute('format','datetime')
item.setAttribute('formatStyle','long')
item.setAttribute('precision','minute')
});
... but I get 'Thu, Sep 26' which is way too short.
I can use this snippet to update the title to show what I want but I still have to hover
document.querySelectorAll('relative-time[datetime]')
.forEach( item =>
item.setAttribute(
"title",
new Date(
Math.round(
Date.parse( item.getAttribute("datetime") )
/ 60000 ) * 60000
)
.toISOString()
.replace(/T/," ")
.replace(/[.].*/,"")
+" UTC"
)
)
perhaps I should be looking to convince Intl.DateTimeFormat with a Locale that emits iso8601 instead?
- Vorherrschende Sprache
- JavaScript
- Sterne
- 4k
- Forks
- 194
- Ø Merge
- 4 T. 10 Std.
- Gemergte PRs (30 T.)
- 5
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus github/relative-time-element
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
github/relative-time-element#383 · 1 Kommentar ·
-
Inconsistent use of "yesterday"Evtl. wieder frei @ayushman1210 hat das vor 333 Tagen übernommen, und es ist kein Pull Request offen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
github/relative-time-element#313 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
github/relative-time-element#307 ·
-
Astro SupportOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
github/relative-time-element#306 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
github/relative-time-element#272 ·
Alle Issues in github/relative-time-element
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
apache/rocketmq-dashboard#7242 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
mihai-vlc/sublime-jsfmt#56 ·
-
Bug v3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
swc-project/swc#12576 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
Maintainer antworten meist innerhalb von 1 Tag