Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    57

    confronto pazzo tra date

    Non riesco a controllare il confronto fra le date. Se dal form viene inserita una data finale antecetedente a quella di inizio deve dare errore ma in alcuni casi se è corretta mi dà comunque errore. Ho scoperto che per esempio se inserisco inizio 4 marzo e fine 3 aprile va in errore. Se faccio stampare le date quando vanno in errore mi viene vedo che il confronto avviene tra 03/04/2008 e fine 04/03/2008, ossia scambia il giorno con il mese. Negli altri casi invece le date non vengono spostate.
    Non so se mi sono spiegato. Comunque per me rimane il MISTERO.
    Ecco il codice


    datainizio = trim(request.form("startMonth"))&"/"&trim(request.form("startDay"))&"/"&trim(request.form("startYear"))


    datainizio = trim(request.form("endMonth"))&"/"&trim(request.form("endDay"))&"/"&trim(request.form("endYear"))


    if cDate(datainizio) > cDate(datafine) then
    errField = errField & "datainizio,datafine,"
    end if%>

  2. #2
    il formato data varia in base alle tue impostazioni di internazionalizzazione (le locale)

    x risolvere alla radice usa dateserial, e non sbagli mai

    data=dateserial(anno,mese,giorno)

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    57
    OK Grazie. Ho risolto. Ma ho dovuto aggiungere anche CDate.
    Giorgio.

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.