Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    come mai non confronta le date

    Salve a tutti,
    nn capisco come mai questo script non mi funge, potete aiutarmi???
    Grazie
    G.
    codice:
    <%  
    scadenza = MID(periodo1,6,10) 
    scadenza = Replace(scadenza, "-" , "/") 
     if scadenza > date() then %> 
    <font size="2"> <%=scadenza%> 
    <% 
    else
    %> <font size="2">scaduta il <%=scadenza%></font> 
    <% 
    end if 
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Forse il loro formato non è il medesimo.
    Effettua il confronto al limite tra due date nel formato aaaa-mm-gg

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    ho provato a farmi stampare a video le date è sia la mia che quella della funzione date() è uguale, cioè gg/mm/aaaa (ho fatto una prova anche gg-mm-aaaa)ma non funziona...
    Come posso invertirli come indichi tu? (cioè aaaa-mm-gg) ?
    Grazie
    G.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    year(date()), month(date()), day(date()) e recuperi i singoli elementi.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Roby,
    ho invertito il formato data in aaaa-mm-gg (anche così aaa/mm/gg) ad entrambe le date, ma purtroppo non funziona ugualmente....
    Come mai???
    Grazie
    G.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo cosa ti stampa e cosa pensi dovrebbe invece stampare.

    Roby

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da djjunior
    ho provato a farmi stampare a video le date è sia la mia che quella della funzione date() è uguale,
    Quando esegui una response.write il sistema converte automaticamente le variabili in un formato stampabile, non cosi' quando operi un confronto... il formato rimane quello del tipo specifico delle diverse variabili.

    Usa le funzioni di conversione CStr() CDate() e simili

    Ma trattandosi di date per evitare problemi io converto spesso in formato stringa YYYYMMDD
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.