Überprüfen Sie, ob Datum im angegebenen format mit Javascript
Wie kann ich überprüfen, ob das Datum im angegebenen format oder nicht. Es muss eine Funktion wie diese
function isInGivenFormat(date,format)
{
//some checking
}
Beispielsweise isInGivenFormat("12:45:02","hh:mm:ss")
muss true zurückgeben, und isInGivenFormat("12:45:02 PM","hh:mm:ss")
muss false zurückgeben.
Wie kann ich erreichen das diese Funktionalität mit Javascript/Jquery?
- Oh my god its chuck norris eine Frage auf Stackoverflow 😀 Chuck Norris braucht keine Fragen auf Stackoverflow, Stackoverflow ist zu Fragen, ihn Fragen 😀
- :DDDDD Nur Jon Skeet kann die Antwort auf die Chuck Norris Frage...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Datum.parseExact() Funktion der date.js Bibliothek
Ich möchte Sie bitten zu schauen, die Date.js Bibliothek. Es verarbeitet dieses Szenario (und vieles mehr).
Insbesondere die
parseExact()
Methode löst dieses problem.Konvertiert den angegebenen string-Wert in seine JavaScript-Date-äquivalent unter dem angegebenen format ("string") oder Formate (array). Das format der string-Wert muss mit einem der mitgelieferten Formate genau.
Beispiele
/^\d{2}:\d{2}:\d{2}$/.test(dateString)
ist, der weniger zu geben, dass die anerkannten library-Aufruf zu.Müssen Sie die Verwendung der regulären Ausdrücke. Dieser link könnte helfen:
regex in javascript