Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con date

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Problema con date

    Ho questo codice:
    codice:
    strDateGiornate(0) = "1° - 19/09/2004"
    		strDateGiornate(1) = "2° - 26/09/2004"
    		strDateGiornate(2) = "3° - 03/10/2004"
    		strDateGiornate(3) = "4° - 10/10/2004"
    		strDateGiornate(4) = "5° - 17/10/2004"
    		strDateGiornate(5) = "6° - 24/10/2004"
    		strDateGiornate(6) = "7° - 31/10/2004"
    		strDateGiornate(7) = "8° - 07/11/2004"
    		strDateGiornate(8) = "9° - 14/11/2004"
    		strDateGiornate(9) = "10° - 21/11/2004"
    		strDateGiornate(10) = "11° - 28/11/2004"
    		strDateGiornate(11) = "12° - 05/12/2004"
    		strDateGiornate(12) = "13° - 12/12/2004"
    		strDateGiornate(13) = "14° - 19/12/2004"
    		strDateGiornate(14) = "15° - 09/01/2005"
    strDataOdierna = CDate("10/01/2005")
    		for i = 0 to 14 
    			if (strDataOdierna > cDate(right(strDateGiornate(i),10))) AND (strDataOdierna < right(strDateGiornate(i+1),10)) Then
    			'if strDataOdierna > cDate(right(strDateGiornate(i),10)) Then
    				strGiornata = (i+2)
    				'Response.Write("<script>alert('" & i & "')</script>")
    			end if
    		next
    Lo scopo finale è quello di fare in modo che deve valorizzarmi strGiornata solo quando la data che gli passo si trovab tra due date dell'arrey
    Però entra sempre nella condizione if, xchè???
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    prova così
    strDateGiornate(0) = "1° - 19/09/2004"
    strDateGiornate(1) = "2° - 26/09/2004"
    strDateGiornate(2) = "3° - 03/10/2004"
    strDateGiornate(3) = "4° - 10/10/2004"
    strDateGiornate(4) = "5° - 17/10/2004"
    strDateGiornate(5) = "6° - 24/10/2004"
    strDateGiornate(6) = "7° - 31/10/2004"
    strDateGiornate(7) = "8° - 07/11/2004"
    strDateGiornate(8) = "9° - 14/11/2004"
    strDateGiornate(9) = "10° - 21/11/2004"
    strDateGiornate(10) = "11° - 28/11/2004"
    strDateGiornate(11) = "12° - 05/12/2004"
    strDateGiornate(12) = "13° - 12/12/2004"
    strDateGiornate(13) = "14° - 19/12/2004"
    strDateGiornate(14) = "15° - 09/01/2005"
    strDataOdierna = CDate("8/01/2005")

    for i = 0 to 13
    if (strDataOdierna > cDate(right(strDateGiornate(i),10))) and (strDataOdierna < cDate(right(strDateGiornate(i+1),10)))Then

    strGiornata = (i+2)
    end if
    next
    Forza la magica ROMA

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Avevo già provato così, ma mi dava errore cdate su questa
    cDate(right(strDateGiornate(i+1),10)))
    perchè gli dava fastidio i+1, cmq ho risolto grazie, ho messo nell'array solo le date e ho fatto cDate(strDateGiornate(i+1) come hai detto anche tu e funziona bene.

    Grazie
    Ciao By Peter_Pan...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.