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

    Giorni mancanti ad una data

    Salve,
    sto cercando da ore il sistema di mostrare in un profilo utente i giorni che mancano al suo compleanno sulla base della sua data di nascita e quella attuale.

    Ho gia da tempo inserito uno script che mostra i compleanni in base alle date di nascita inserite nel DB, pensavo con facilità di riuscire a mostrare nei profili anche i giorni che mancano ai loro compleanni, ma non ci sono riuscito ancora.

    Ho deciso quindi di chiedere aiuto.

    Mi ero messo a fare prove con
    DateDiff("y",inizio,scade) passando giorno e mese di un utente
    poi con
    DateAdd

    ma purtroppo escono numeri sballati....

    spero qualcuno possa dare consigli.
    http://www.romagnamania.com
    Una community tutta gratis per chi ama la Romagna.

  2. #2
    Devi usare la funzione dateDiff
    codice:
    giorniMancanti = dateDiff("d",date(), dataCompleanno)
    Ovviamente a dataCompleanno devi mettere l'anno attuale.
    Se un utente è nato il 15/05/1980 te fai:
    codice:
    dataDiNascita = rs("campoDataDinascita")
    dataCompleanno = datePart("d",dataDiNascita) & "/" & datePart("m",dataDiNascita) & "/" & datePart("yyyy,date())
    Se nell'anno in corso il compleanno dell'utente è già passato, verificando che giorniMancanti non dia un valore inferiore a 0, allora:
    codice:
    dataCompleanno = datePart("d",dataDiNascita) & "/" & datePart("m",dataDiNascita) & "/" & (datePart("yyyy,date()) + 1)

  3. #3
    Grazie carissimo,
    sei stato chiaro e gentile, funziona perfettamente ed semplice da utilizzare.

    Una osservazione per chi userà questa procedura.

    (datePart("yyyy", date()) + 1)

    una innocua mancanza di doppie virgolette.
    http://www.romagnamania.com
    Una community tutta gratis per chi ama la Romagna.

  4. #4
    Ah, vabbè, l'ho scritta di fretta...

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.