Wie erstelle ich ein Datumsobjekt aus einer Datumszeichenkette, die AM / PM enthält?

8

Gibt es eine Möglichkeit, ein JavaScript-Datumsobjekt mit AM / PM-Wert zu definieren?

So ähnlich

%Vor%     
Pawan Nogariya 24.12.2011, 12:21
quelle

4 Antworten

10

Das funktioniert:

%Vor%

und entspricht

%Vor%

Live-Demo: Ссылка

    
Šime Vidas 24.12.2011, 12:32
quelle
0

Sie können Date.parse

verwenden %Vor%     
Naren Sisodiya 24.12.2011 12:33
quelle
0

Dies hängt vom Browser und / oder dem Gebietsschema ab. Aber ich habe ein Skript gefunden, das helfen kann: Ссылка

    
pablochan 24.12.2011 12:36
quelle
0

Es gibt keine Garantie, dass die Date.parse () -Methode und damit der neue Date () -Konstruktor ein bestimmtes Datumsformat analysieren kann. Nach dem ECMAScript-Standard müssen nur ein bestimmtes ISO 8601-Format und einige implementierungsabhängige Formate verarbeitet werden.

Daher müssen Sie zumindest für die Portabilität andere Tools verwenden, z. B. die Bibliothek Globalize.js . Verwenden Sie es, verwenden Sie

%Vor%

gibt ein Date-Objekt zurück, wenn das erste Argument dem durch das zweite Argument angegebenen Format entspricht.

Wenn Sie alternative Datumsformate bei der Eingabe verarbeiten müssen, müssen Sie möglicherweise Code schreiben, der versucht, die Daten unter Verwendung bestimmter Formate zu lesen, bis ein Ergebnis ungleich null erhalten wird.

    
Jukka K. Korpela 24.12.2011 14:39
quelle

Tags und Links