Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    codice vbscript impossibile!!! help

    mi sono impastato con questo codice che non ne vuole sapere di funzionare...
    la cosa strana è che l'algoritmo in vbscript che calcola le date successive e precedenti a quella data funziona perfettamente utilizzando delle costanti...
    non funziona invece inviando parametri via URL con la stringa
    prova.asp?gg_inizio=24&mm_inizio=7&aa_inizio=2004& Submit3=Submit&out=giornoSuccessivoPrecedente

    il problema sta alla riga 36
    if strDays >= maxMese then
    dove viene controllato se il giorno è l'ultimo del mese
    nela caso in questione strDays è uguale a 24 e maxMese è il totale dei giorni che ha luglio, 31

    il confronto è indiscutibilmente falso ma l'algoritmo ritorna vero sballandomi tutto!!!

    come risolvo questo problema? e soprattutto qual è il problema?

    questo è il link con la pagina prova.asp zippata
    http://www.delirium-co.it/prova.rar

    ps:. questa pagina mi serve per un esame... help me!!!

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Forse con un trim(strDays) >= trim(maxMese)

  3. #3
    cavolo sembrava funzionare il trim...
    ma il problema persiste anche se in forma diversa

    cioè se prima la funzione giorno-prossimo mi dava 1/8/2004 invece di 25/8/2004 ora mi da giustamente 25/8/2004 poi 26,27,28... fino ad arrivare al 4/8/2004. tutto giusto fino a qua ma proprio li viene calcolata come prossima data 1/9/2004

    io e il mio collega siamo alle cozze...
    wuat's da matter?

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Se devi confrontare due date bisogna che siano nel formato SSAA/MM/GG ovvero 2004/08/24 e 2004/08/31.

    Non c'è altro modo (semplice) per confrontarle !!!!


    Di +, il mese e il giorno devono essere su due caratteri.

  5. #5
    scusa maconfrontare una variabile tipo dim gg=8 con una variabile dim gg=31 (assegnandogli valori da database)non è possibile/consigliabile? per quale motivo?
    è proprio questa la stranezza che non mi fa dormire la notte...

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Scusa, dovevo essere fuso !!!

  7. #7
    qualcuno mi aiuti... devo consegnare tra due giorni!!!

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da badaze
    Se devi confrontare due date bisogna che siano nel formato SSAA/MM/GG ovvero 2004/08/24 e 2004/08/31.

    Non c'è altro modo (semplice) per confrontarle !!!!


    Di +, il mese e il giorno devono essere su due caratteri.
    questo è un modo corretto per confrontare le date oppure:

    aaaammgg sia stringhe che numeri.

    Perciò, o ti costruisci delle variabili di quel formato, oppure utilizzi le funzioni di conversione, ad esempio DateSerial(anno, mese, giorno)

    inoltre,

    31 > 8 ma
    trim(8) > trim(31)
    Pietro

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da pietro09
    questo è un modo corretto per confrontare le date oppure:

    aaaammgg sia stringhe che numeri.

    Perciò, o ti costruisci delle variabili di quel formato, oppure utilizzi le funzioni di conversione, ad esempio DateSerial(anno, mese, giorno)

    inoltre,

    31 > 8 ma
    trim(8) > trim(31)
    In effetti !!! Avrei dovuto precisare che alla base di tutto c'è SSAAMMGG e che dopo si puo' mettere quello che si vuole !!! tipo SSAA/MM/GG o SSAA-MM-GG etc...

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con JS ci sono modi standard di gestire le date, e nel forum siamo in grado di fare anche la conversione da stringa a modo interno.
    Per VBS non saprei: ci deve essere il modo, ma non conosco il linguaggio.

    Per JS trovi vari interventi nel forum, qualcuno anche citato tra i "link utili".
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.