Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    [JS] Confronti tra date

    Ciao

    ho una form nel quale un utente inserisce una data nel formato (gia prestabilito) GG/MM/AAAA.
    Sull' evento onBlur vorrei controllare che questa data NON fosse precedente alla data di oggi.
    La prima cosa che mi č venuta in mente č scomporre la data digitata al fine di recuperami il giorno, il mese e l'anno inseriti dall' utente per poi controllare ogni singolo valore con il giorno, il mese e l'anno di oggi.
    Esiste una funzione giā fatta in JS che faccia questo ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    se riesci a convertire la stringa gg/mm/aaaa in una data d fai
    var tmp = new Date();
    var today = new Date(tmp.getFullYear(), tmp.getMonth(), tmp.getDate());
    if (d.getTime() < today.getTime())
    // precedente

  3. #3
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Ok, ho fatto cosi


    function controllaAnno(dataConsegna)
    {
    var data = new Date();
    // Giorno, mese, anno di OGGI

    d = data.getDate();
    m = data.getMonth()+1;
    y = data.getYear();

    anno = d+"/"+m+"/"+y;

    DC = Date.parse(dataConsegna); // Tempo DATA DA CONTROLLARE in millisecondi

    DY = Date.parse(anno); // Tempo DATA OGGI in millisecondi

    if (DC < DY)
    alert ("Attenzione, la data inserita č minore di quella attuale");
    }


    funziona
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

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.