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

    controllo data con maggiore

    ciao a tutti dovrei fare un controllo tra la data inserita in un form e la data corrente:

    Codice PHP:

    //anno-mese-giorno
      
    var data = new Date();
      var 
    annocmesecgiornocdatacorrente;datainserita
      annoc 
    data.getYear();
      
    mesec data.getMonth()+1;
      
    giornoc data.getDate();
      
    datacorrenteannoc+"-"+mesec+"-"+giornoc;
      
    datainserita2008-11-20;
      
      if (
    datainserita datacorrente) {
      
    documente.write ("maggiore")
      } else {
      
    documente.write ("minore")
      } 
    praticamente vorrei che se la data inserita è minore della data corrente mi scriva minore se invece la data inserita è maggiore o uguale alla data corrente mi scriva maggiore .. lo script sopra li non funzia però :master: qualche aiuto?

  2. #2
    ehm, perché è una stringa ed tu usi un operatore matematico..

    Comunque gli oggetti Date hanno il metodo getTime() che ritorna i millisecondi passati dal 1 gennaio 1970, quindi fai:

    Codice PHP:

      
    //anno-mese-giorno
      //metti che hai la data inserita in 
      
    var datainserita//sara 19-10-2007
      
      //fai:  
      
    var splitted datainserita.split("-");
      var 
    dataScelta = new Date();
      
    dataScelta.setFullYear(parseInt(splitted[2]),parseInt(splitted[1]) - 1,parseInt(splitted[0]));
      var 
    dataOra = new Date();
      
      
      if (
    dataScelta.getTime() > dataOra.getTime()) {
      
    documente.write ("maggiore")
      } else {
      
    documente.write ("minore")
      } 
    I DON'T Double Click!

  3. #3
    ok grazie .. faccio delle prove.. e vedo se fuzniona

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.