Parse NUR einen Zeitstring mit DateJS

Ich benutze die ausgezeichnete (aber groß) DateJS Bibliothek, um Datums- und Uhrzeitangaben in meiner Webanwendung zu verarbeiten. Ich bin gerade auf etwas gestoßen, bei dem ich mir nicht sicher bin, wie ich damit umgehen soll.

Ich möchte, dass meine Benutzer nur Zeitzeichenfolgen ohne Datum eingeben können, aber sie sollten in der Lage sein, diese nach Belieben einzugeben. Zum Beispiel

5.0 17: 005.0 5: 00p 5petc

UsingDate.parse(value) wandelt diese Zeichenketten in ein vollständiges Datum um, was genau das ist, was ich will. Der Benutzer kann jedoch auch einen anderen Teil einer Datumszeichenfolge eingeben, z. B .:

sat 5 p 1/1/2010 5 petc

Ich versuche, mit DateJS ein Eingabefeld auf einen Zeitwert zu überprüfen. Etwas wie

function validateTime(value) {
    return Date.parse(value) !== null;
}

Gibt es eine Möglichkeit, DateJS-Funktionen zur Lösung dieses Problems zu verwenden? Da sind andereSO Fragen, die Lösungen bieten, aber wenn DateJS eine Möglichkeit bietet, dies zu tun, möchte ich meiner App nicht wirklich mehr benutzerdefinierten Code hinzufügen, um dies zu tun.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage