Ich arbeite an einem Formular-Widget, mit dem Benutzer eine Tageszeit in eine Texteingabe eingeben können (für eine Kalenderanwendung). Mit JavaScript (wir sind mit jQuery FWIW), möchte ich den besten Weg, um den Text zu parsen, die der Benutzer in ein JavaScript eingibt finden Date()
Objekt, so dass ich leicht Vergleiche und andere Dinge damit durchführen kann.
Ich habe die parse()
Methode und ist für meine Bedürfnisse ein wenig zu wählerisch. Ich würde erwarten, dass sie die folgenden Beispieleingabezeiten (zusätzlich zu anderen logisch ähnlichen Zeitformaten) erfolgreich als dieselben parsen kann Date()
Objekt:
- 13:00 Uhr
- 13:00 Uhr.
- 1:00 p
- 13:00 Uhr
- 13:00 Uhr.
- 1:00p
- 13 Uhr
- 13.00 Uhr.
- 1 p
- 13 Uhr
- 13.00 Uhr.
- 1p
- 13:00
- 13
Ich denke, dass ich reguläre Ausdrücke verwenden könnte, um die Eingabe aufzuteilen und die Informationen zu extrahieren, die ich zum Erstellen meiner Date()
Objekt. Wie lässt sich dies am besten bewerkstelligen?