Struppi: Das date Object

Beitrag lesen

Ne, aber so.Habe getestet wenn man ne eingabe splittet und dan dem Date übergibt, hier ein kleiner auschnitt:

Ich teste solch einen String mit folgender Funktion:

  
function string2date(string)  
{  
    if(!string) return null;  
    string += '';  
    string = string.replace(/[-/]/g, '.'); // Trennzeichen normaliesieren  
    string = string.replace(/[^0-9^\.^\:^ ]/g, ''); // ungültige Zeichen entfernen  
  
    var split = string.split(".");  
    var day = parseInt(split[0], 10);  
    var month = parseInt(split[1] || 0, 10);  
    var year = parseInt(split[2] || 0, 10);  
  
    if(isNaN(year)) year = getFullYear();  
  
    var check = new Date(year, month - 1, day);  
    var day2 = check.getDate();  
    var year2 = getFullYear(check);  
    var month2 = check.getMonth() + 1;  
  
    return ( year2 == year && month == month2 && day == day2 ) ? check  
    : null;  
}  
function getFullYear(date)  
{  
    if(!date) date = new Date();  
    if(typeof date.getFullYear != 'undefined') return date.getFullYear();  
    var year = date.getYear();  
    if(year < 1000) year += 2000;  
    return year;  
}

Wobei diese nicht den Wert korrigiert.
Struppi.