woodfighter: JavaScript date string to Date object

Beitrag lesen

Tach,

ich hab gar nicht gewusst, dass es in JavaScript so kompliziert sein kann, aus diesem String '10.11.2016' ein Date- Object zu machen. Mit 2016-11-10 gehts einwandfrei, dass ich das im Date- Konstruktur setze, mit der Punkt- Notation geht leider gar nichts. Wie würdet Ihr das performant lösen, eine "." Split will ich nicht machen, das erscheint mir a bissl komisch.

var st = "26.04.2013";
var pattern = /(\d{2})\.(\d{2})\.(\d{4})/;
var dt = new Date(st.replace(pattern,'$3-$2-$1'));

da finde ich die Variante mit split aber schöner (perfomanter sollte sie auch sein (weil Verzicht auf RegExp und der Construktor nicht noch einen String parsen muss), aber das sollte keine Rolle spielen):

var st = "26.04.2013";
var stSplit = st.split(".");
var dt = new Date(stSplit[2],stSplit[1],stSplit[0]);

mfg
Woodfighter