Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Funzione con date

  1. #1

    Funzione con date

    Utilizzo questa funzione per trasformare delle date in seriale per avere un valore numerico nel database.

    codice:
    Function CambioData(D)
      AA=Year(D) 
      MM=Month(D)
      DD=Day(D)
      
      IF Len(AA)=2 then AA="20" & AA
      IF Len(MM)=1 then MM="0" & MM
      IF Len(DD)=1 then DD="0" & DD
      
      CambioData=AA & MM & DD
    End Function
     
    Function CambioData2(D)
      AA=left(D,4)
      MM=mid(D,5,2)
      DD=mid(D,7,2)
      
     CambioData2=DD & "/" & MM & "/" & AA
    end function
    Quando la utilizzo faccio :
    cambioData(10/10/2000) per trasformare la data in seriale
    cambioData2(20001010) per trasformare in data il seriale

    Ho un piccolo problema.
    Quando in cambioData(data) data ha un valore non possibile
    ad esempio il 30 febbraio o il 31 novembre ecc. la funzione mi va in errore.

    In inserimento del valore nel campo textbox faccio un controllo javascript del valore inserito sull'evento onBlur.
    Ma esiste un modo tipo isDate per controllare se il valore è una data o devo confrontarlo con tutti i casi di errore della data ?

    GRAZIE
    lucasweb.it
    web design & development >>>

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    inserisci un test nella funzione!

    codice:
    Function CambioData(D)
      if isdate(d) then
      AA=Year(D) 
      MM=Month(D)
      DD=Day(D)
      
      IF Len(AA)=2 then AA="20" & AA
      IF Len(MM)=1 then MM="0" & MM
      IF Len(DD)=1 then DD="0" & DD
      
    
      CambioData=AA & MM & DD
      else
       cambiodata = "ERRORE FORMATO"
      end if
    End Function
    altrimenti se intendi che volevi farlo in javascript, hai sbagliato forum devi postare in Scripting!
    Cacca!

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.