ciao riprendo questo argomento in quanto ho un problema in particolare con il mese di febbraio

ad esempio se faccio la differenza tra la data 1 marzo 2010 e 1 aprile 2010 ottengo come risultato 1

se faccio la differenza tra 1 febbraio 2010 e 1 aprile 2010 non ottengo 2

come posso risolvere???

riporta la funzione che mi svolge la differenza tra le date inserite

data1 e data2 sono le date che gli passo

getDateStrFromAMG è la funzione getDateStrFromAMG che mi converte in AAAAMMGG
Codice PHP:

if (data1!=null && data2!=null){
    
data1 getDateStrFromAMG(data1);
    
    
data2 getDateStrFromAMG(data2);
    
    var 
obj1date = new Date(data1); 
    
    var 
obj2date = new Date(data2); 
    

        
    var 
obj2date.getTime() - obj1date.getTime();
    
    var 
result=parseInt(r); 
Codice PHP:
function getDateStrFromAMG(str){

//Restituisce una stringa che comprende i caratteri compresi tra i punti specificati dai parametri 
    
var str.substring(0,4) +","+str.substring(5,7)+","+str.substring(8,10);
    return 
r;