Ich mache mein erstes Projekt mit React und ich habe eine Wand in der Verwendung des datetime-lokalen Feldes mit der üblichen React-Logik getroffen.Wert von datetime-local mit React
Für irgendein gegebenes Eingabefeld würde ich wie in der React documentation angewiesen tun.
Das Problem für mich ist, dass das datetime-lokale Feld einige nervige Rückgabewerte hat. Es gibt eine leere Zeichenfolge in zwei Fällen zurück. Ein Fall ist, wenn Sie die integrierte Clear-Taste verwenden und der andere Fall ist, wenn es auf ein ungültiges Datum eingestellt ist - zum Beispiel 29. Februar 2015.
Da dies der Fall ist, kann ich nicht einfach den Wert der Das Feld entspricht dem Wert von event.target.value, da das Feld jedes Mal zurückgesetzt wird, wenn ein ungültiges Datum angezeigt wird. Wenn ich sage, dass es nichts tun soll, wenn ein leerer Rückgabewert auftritt, bedeutet das, dass Sie den Clear-Button auf dem Feld nicht mehr verwenden können.
Ich konnte nichts in Bezug auf dieses Problem finden, also hoffe ich, dass jemand hier eine Idee hat, es zu lösen.
Sie können den Datumswert in Ihrem Zustand speichern und machen Validierungen auf Basis auf diesen Wert. –