Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    aiuto problema con le date!!!

    ciao a tutti
    mi aiutate a fare il confronto tra le date?? mi dà errore
    come posso fare?

    var anno=new Date();
    riga = anno.getFullYear()
    riga=new String(riga)

    if (document.myform.Data.value >= '01/01/'+riga && document.myform.Data.value <= '01/01/'+riga)
    {
    GetTr='1°Trimestre';
    }

    else if (document.myform.Data.value >= '01/04/'+riga && document.myform.Data.value <= '30/06/'+riga)
    {
    GetTr='2°Trimestre';
    }
    else if (document.myform.Data.value >= '01/07/'+riga && document.myform.Data.value <= '30/09/'+riga)
    }
    GetTr='3°Trimestre'
    }
    else if (document.myform.Data.value >= '01/10/'+riga && document.myform.Data.value <= '31/12/'+riga)
    }
    GetTr='4°Trimestre'
    }

    if (GetTr != document.myform.Trimestre.value)
    {
    Alert ("Attenzione la data non coincide con il trimestre selezionato")
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se vuoi fare un confronto tra stringhe, devi usare la stringa aaaa/mm/gg (in ambedue i termini del confronto) altrimenti non puo` funzionare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    mi fai un esempio sul codice che ti ho postato?
    non sono un grande esperto di javascript..
    lo sto studiando in questo periodo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Occorre riscrivere completamente:
    codice:
    var data1s = document.myform.Data.value.split(/[\/\.]/);
    var data1 = "" + data1s[2] +"/"+ data1s[1] +"/"+ data1s[0];
    
    var anno = new Date();
    var riga = ""+anno.getFullYear(); // anno attuale impostato sul client
    var GetTr;
    
    if(data1 >=  riga+'/01/01' && data1 < riga+'/04/01')  GetTr = '1°Trimestre'; 
    else if(data1 >=  riga+'/04/01' && data1 < riga+'/07/01') GetTr = '2°Trimestre'; 
    else if(data1 >=  riga+'/07/01' && data1 < riga+'/10/01') GetTr = '3°Trimestre'; 
    else if(data1 >=  riga+'/10/01' && data1 <= riga+'/12/31') GetTr = '4°Trimestre'; 
    else GetTr = "errore";
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.