Ich habe eine Zeichenfolge, die in eine Funktion kommt, diese Zeichenfolge ist ein Datum aus Schweden und ist 2016 maj 01
formatiert. In diese Funktion wird der Ländercode für das Gebietsschema sv-se
übernommen. Ich muss die Datumszeichenfolge in ein gültiges Datumsobjekt konvertieren, auf das ich dann das Gebietsschema anwenden kann.Javascript Gebietsschema Datumsumwandlungen
Dies ist für die globale Datumsvalidierung.
Bis jetzt habe ich
var date = new Date();
Intl.dateTimeFormat(locale, options).format(date);
Ich möchte jedoch in der Lage sein new Date("2016 maj 01")
da dies nicht Englisch ist dies ein ungültiges Datum ist. Kann ich das Gebietsschema verwenden, um dieses in ein gültiges Datumsobjekt umzuwandeln?
Es wurde vorgeschlagen, dass mein Problem einem anderen ähnlich ist. Die Art, wie mein Problem anders ist, ist, dass ich den Monat als abgekürzten Monatsnamen habe. Wenn der Monat numerisch angezeigt würde, wäre das kein Problem.
Mögliches Duplikat [JS: new Date() nicht Datumszeichenfolge in meinem eigenen locale zu akzeptieren (d/m/y)] (http://stackoverflow.com/questions/7165483/js-new-date-is-not-accepting-date-string-in-my-own-locale-dmy) –
leider nicht, mein Monat kommt herein als eine abgekürzte Zeichenfolge kein numerischer Wert (Maj nicht 5) –