Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    portare un giorno a sabato

    Salve a tutti, ho una data di un mese, e vorrei trasformarla al sabato più vicino, se supera il mercoledì spostarla al sabato della settimana entrante, altrimenti se è nel lunedi mart o merc, spostarla al sabato della settimana corrente.

    ad esempio
    20/05/2010 che è giovedi, dovrei portarlo a sabato 29/05/2010
    18/05/2010 che è martedi, dovrei portarlo a sabato 22/05/2010

    ho provato questo codice
    codice:
    nData = date()
    diff = (WeekDay(nData))
    	if diff >= 3 then
    	uscita = dateAdd("d",diff,nData)
    	else
    	uscita = dateAdd("d",-diff,nData)
    	end if
    ma mi da risultati imprevisti.
    Dove sbaglio?
    grazie, ciao.

  2. #2
    Ciao,

    prova così:
    Codice PHP:
    <%
    nData Date()
    diff DatePart("w"nData)
    If 
    diff 4 Then
        uscita 
    DateAdd("d", (diff) + 7nData)
    Else
        
    uscita DateAdd("d", (diff), nData)
    End If
    %> 
    fulvio

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    	diff = (WeekDay(nData))
    	if diff > 4 then
    		uscita = dateAdd("d",14-diff,nData)
    	else
    		uscita = dateAdd("d",7-diff,nData)
    	end if
    ciao

    Edit: sono troppo lento...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Thnx, funziona (metodo br1)

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.