Rolf B: input type="date" und SQL in Chrome tt.mm.jjjj

Beitrag lesen

Hallo klawischnigg,

Tante Google meint:

Das dürfte daran liegen, dass Desktop-Safari den type="date" Input-Typ erst seit ein paar Wochen beherrscht (laut caniuse seit Version 14.1, die im April 2021 erschien).

Und ein IE-Luser hat diesen input-Typ natürlich auch nicht.

Ob der Browsersupport von type="date" als Progressive Enhancement durchgeht, wenn ein IE-User oder ein Prä-14.1 Safarist "2021-06-15" statt 15.06.2021 zu sehen bekommt?

MDN empfiehlt hier Feature Detection:

   const test = document.createElement("input");
   try {
      test.type = "date";
   }
   catch (err) {
   }
   if (test.type == "text") { 
      // type="date" ist nicht supported
   }

try/catch muss, weil der IE bei dieser Zuweisung einen Error wirft.

Und wenn date nicht unterstützt wird, soll man 3 Eingabefelder machen. Was natürlich aufwändig ist. Und in MDN sehr lokalisierbar im TT MMM YYYY Format gemacht wird, mit englischen Monaten für MMM 🙄.

Rolf

--
sumpsi - posui - obstruxi