Jag har en textruta i ett formulär där jag matar in ett datum typ "2007-06-06".  Jag hittade svaret själv i specifikationen på javascript 1.3 date objecket.Fenomen
    
    
Sedan skapar jag ett datumobjekt av detta i javascript (som finns på en php-sida). 
När jag sedan skriver ut det på nytt får jag ett datum som är en månad senare. 
Varför detta? 
här är min kod: 
function kollor(or){ 
    if(or.value!=""){ 
        if(!/(^\d{4})-(\d{2})-(\d{2}$)/.test(or.value)){ 
            alert("Formateringen av datumet följer inte standard.\nÅÅÅÅ-MM-DD"); 
            or.select(); 
            } 
        else{ 
            // skriv ut veckodag för datumet 
            
            var datum=new Date(parseInt(RegExp.$1),parseInt(RegExp.$2),parseInt(RegExp.$3),12,00,00); 
            var dagtyp=datum.getDay(); 
            var dagarna=new Array("En Söndag.","En Måndag.","En Tisdag.","En Onsdag.","En Torsdag.","En Fredag.","En Lördag.");            
            document.form1.dag.value = dagarna[dagtyp]+" "+datum.toLocaleString(); 
            } 
        } 
    else{ 
        //alert("rutan är tom"); 
        } 
    } 
Tacksam för en förklaring 
MVH 
Torgny
  Sv: Fenomen
    
    
Det fans en parantes som jag inte förs noterade, månader raknas från 0-11.