Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28

Discussione: Data più grande

  1. #1
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506

    Data più grande

    Ciao a tutti. Ho bisogno di determinare qual'è la data più "grande". Ho trovato lo script sotto; se metto le date scritte a mano cioè:
    arrDate = Array("01/01/2004","01/02/2009")
    funziona, ma se provo a caricarli in variabile, cioè
    arrDate = Array (tutteledate)
    non funziona (800a000d: CDate tipo non corrispondente);


    Dim arrDate
    arrDate = Array("01/01/2004","01/02/2009")
    'arrDate = Array (tutteledate)
    Dim dataMax: dataMax = ""
    Dim i: i = 0
    For i = 0 To UBound(arrDate)
    If(dataMax = "") Then dataMax = arrDate(i)
    If(cDate(arrDate(i))>cDate(dataMax)) Then
    dataMax = arrDate(i)
    End If
    Next
    response.Write dataMax

    Qualcuno sa aiutarmi?
    Grazie.

  2. #2
    cos'e' "tutteledate"?

  3. #3
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Tutteledate è (ad esempio, ma possono essere anche più date)

    "01/01/2004","01/02/2009"

    incluse le virgolette.

  4. #4
    sei sicuro che contenga anche i doppi apici?

  5. #5
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Purtroppo si; facendo un response.wirte mi dà:

    "01/01/2004","01/01/2005"

  6. #6
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Non è assurdo?
    Qualche suggerimento? anche un'eventuale altra strada per determinare la data più "grande" di, esempio, "variabile", dove
    variabile="01/01/2006","01/01/2004".

  7. #7
    se sono solo 2 non ti basta una IF?

  8. #8
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    No, due è solo un esempio; possono variare da una in su.

  9. #9
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da gim
    No, due è solo un esempio; possono variare da una in su.
    Non è che quando inserisci il valore da variabile usa una formattazione diversa della data?

  10. #10
    k. non esiste nessuna funzione che ti dia l'elemento piu' grande di un array. il ciclo che hai proposto va bene.

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.