Antwort an „Rolf B“ verfassen

Hallo,

Temporal wollte ja unsere Probleme mit Date lösen. Bis sie von der in PHP grassierenden Zeitformatseuche infiziert wurden 🤮...

Grundsätzlich kennen die from-Methoden von Temporal die Möglichkeit, einen DateTime-String laut ISO 8601 zu empfangen. Also sowas wie 2026-02-25T17:07:10. PlainTime kann das auch, ignoriert aber das Datum.

Spaßig ist, dass in diesem String das Datum fehlen darf und dann das T ebenfalls optional ist. "12:30" ist eine gültige Uhrzeitangabe.

Wegen (invent your reason here) sind die "-" im Datum und die ":" in der Uhrzeit ebenfalls optional.

Nun darf geraten werden. Was gibt das zweite console.log() aus?

console.log(Temporal.PlainTime.from("133010").toString());
// 13:30:10

console.log(Temporal.PlainTime.from("123010").toString());
// 🤔

Und ich dachte, die Zeiten von 010+004==12 sind vorbei 😢

Wer den Grund sucht, findet ihn mutmaßlich hier… Gegen wen stellt man da ein Issue ein, frag ich mich?

Rolf

--
sumpsi - posui - obstruxi
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen