Newsgroup: it.comp.www.asp
Titolo: Oggetti Data/Time in ASP - Problemi di gestione...

salve,
sto costruendo un web-calendario in ASP. Non ho un manuale di
riferimento VBScript, e vedo che mi manca... comunque:
dichiaro una variabile dt:
dim dt
e le assegno il valore "12/12/1900" ok?
dt = "12/12/1900". Ora devo visualizzare un periodo di 7giorni,
partendo dal lunedě precedente al 12/12/1900, per tutti i 7 giorni
successivi. L,M,M,G,V,S,D.
"weekday(dt)" č il metodo che restituisce il giorno della settimana:
domenica=1, lunedě=2, martedě=3...
detto questo, se so che dt="28/01/2004" e che weekday(dt) č 4 (valore
per il mercoledě), non posso tornare indietro con un semplice "dt-2"?
In realtŕ nella pagina ASP che ho editato, ho provato a fare anche
questo, e funziona...
ma nel momento in cui lo faccio con altre date non funziona piů.
La mia richiesta č questa:
potete darmi spiegazioni sui metodi e le proprietŕ degli oggetti
data/time? Sulla loro conversione... e se ci sono metodi che
permettono di sottrarre o sommare giorni in modo facile e veloce, che
applicati all'oggetto data, lo impostano 2 o 3 giorni precedenti o
successivi?
Se qualcuno mi potesse consigliare qualche buon manuale VBscript o ASP
che posso usare come riferimento, sarebbe tutto oro. (anche se ce ne
sono di belli on-line... meglio).
Ciao e grazie a tutti coloro che vorrenno aiutarmi ;o)
Pierpsoft

 scrive:

DateAdd. Ti copio la documentazione di questa funazione:
------------------------------
Funzione DateAdd
Restituisce una data a cui h stato aggiunto l'intervallo di tempo
specificato.
DateAdd(intervallo, numero, data)
Argomenti
intervallo
Obbligatorio. Espressione stringa che specifica l'intervallo da aggiungere.
I possibili valori sono indicati nella sezione Impostazioni.
numero
Obbligatorio. Espressione numerica che specifica la lunghezza
dell'intervallo da aggiungere. H un valore positivo per date future e un
valore negativo per date nel passato.
data
Obbligatorio. Variabile Variant o valore letterale che specifica la data a
cui viene aggiunto intervallo.
Impostazioni
I possibili valori dell'argomento intervallo sono:
      Impostazione Descrizione
      yyyy Anno
      q Trimestre
      m Mese
      y Giorno dell'anno
      d Giorno
      w Giorno della settimana
      ww Settimana dell'anno
      h Ora
      n Minuto
      s Secondo
Osservazioni
H possibile utilizzare la funzione DateAdd per aggiungere o sottrarre un
intervallo di tempo specifico da una data. H possibile, ad esempio,
utilizzarla per calcolare la data corrispondente a 30 giorni successivi alla
data corrente o l'ora corrispondente a 45 minuti successivi all'ora
corrente. Per aggiungere giorni all'argomento data, h possibile utilizzare
"y" (giorno dell'anno), "d" (giorno) o "w"(giorno della settimana).
La funzione DateAdd non restituisce una data non valida. Nell'esempio
seguente viene aggiunto un mese alla data 31 gennaio:
NewDate = DateAdd("m", 1, "31-Jan-95")In questo caso la funzione restituisce
28-feb-95, non 31-feb-95. Se data h 31-gen-96, viene restituito 29-feb-96
perché il 1996 h un anno bisestile.
Se la data calcolata h precedente all'anno 100, verrŕ generato un errore.
Se il numero h un valore diverso dal tipo Long, prima di essere valutato
verrŕ arrotondato per eccesso al numero intero piů prossimo.
------------------------------
Ciao
-- 
AZ [Microsoft .NET MVP]
.NET Community: 
http://www.aspitalia.com/
Il mio blog: 
http://blogs.aspitalia.com/az/
Microsoft MVP: 
http://italy.mvps.org/
Sito personale: 
http://ciclismo.sitiasp.it/