Hallo,
Im folgenden Beispiel wird usersignuptime immer wieder verändert, bzw. überschrieben, bis wir endlich die gewünschetn Informationen haben.
<script type="text/javascript">
// 1. das ist deine Ursprungszeit
var usersignuptime = "03.10.2004 17:18";
// 2. mit der Methode replace wird daraus 03.10.2004.17.18.
// Der reguläre Ausdruck im Beispiel / :/g bedeutet "ersetze in usersignuptime Leerzeichen (' ') oder ('|') Doppelpunkt (':') global ('g'), also überall durch Punkt ('.')"
usersignuptime = usersignuptime.replace(/ |:/g, '.');
// Warum haben wir jetzt alle Trennzeichen durch Punkte ersetzt? Ganz einfach, man haette so ziemlich jedes andere Zeichen nehmen könne, Hauptsache, alle Trennzeichen sind gleich, denn:
// 3. mit der Methode split splitten wir usersignuptime am Punkt in ein Array, das so aussieht:
// usersignuptime[0] = 03;
// usersignuptime[1] = 10;
// usersignuptime[2] = 2004;
// usersignuptime[3] = 17;
// usersignuptime[4] = 18;
usersignuptime = usersignuptime.split('.');
// Zum Schluss setzen wir das ganze nochmal in neuer Ordnung zusammen
alert(Date.UTC(usersignuptime[2],usersignuptime[1],usersignuptime[0],usersignuptime[3],usersignuptime[4],00));
</script>
Dieter