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

    data dal numero di settimana

    Ciao a tutti, vorrei sapere se è possibile sapere la data di inizio e di fine dato dal numero di settimana ...

    Esempio questa è la settimana N° 40
    e io dovrei estrapolare 26/09/2004 - 03/10/2004

    esiste una conversione (come per trovare il numero della settimana)
    oppure bisogna inventarsi un sistema ???
    oppure ... ??



  2. #2
    va inventata... adatta questa

    codice:
    Sub WeekOfYear(xWeek, xYear, BegDay, EndDay)
    
       Dim monday, offset
       
       offset = Format("01/01/" & xYear, "ww", vbMonday, vbFirstFourDays)
       monday = "01/01/" & xYear
       Do
          monday = DateAdd("d", 1, monday)
          If Weekday(monday, vbMonday) = vbMonday Then Exit Do
       Loop
       monday = DateAdd("d", -1, monday)
          
       BegDay = DateAdd("ww", xWeek - 1 - offset, monday)
       EndDay = DateAdd("d", 6, begDay)
    
    End Sub

  3. #3
    wooo ...

    di preciso che fa sta sub ??
    ma soprattutto come si richiama ??

    Ho provato a provarla ma non riesco a capire come si richiama :\


    thanx

  4. #4
    passi il numero della settimana (xWeek), l'anno (xYear) e ti riporta il primo (BegDate) e l'ultimo (EndDate) giorno della settimana

  5. #5
    Ciao!
    con che funzione trovate il numero della settimana?
    qesuto potrebbe tornarmi utile...

    grasie

  6. #6
    si si quello l'avevo capito

    però non ricordavo proprio il codice... ho guardato su mie robe vecchie e questo dovrebbe essere giusto

    Settimana e anno sono delle variabili

    codice:
     <% Call WeekOfYear(Settimana, anno, BegDay, EndDay) %>
    peccato riporti il seguente errore

    codice:
    Microsoft VBScript runtime error '800a000d' 
    
    Type mismatch: 'Format' 
    
    /LiveShow/home.asp, line 10


  7. #7
    Per Supermariano81

    il numero della settimana lo trovi con questo codicillino

    codice:
    DatePart("ww",date())

  8. #8
    Grazie!
    L'ho provato e funziona ma mi dice che questa è la settimana 40, non dovrebbe essere la 39 (come dice il mio calendario)? :master:

  9. #9
    mmm ... sinceramente non ho fatto nessun controllo :\

    io mi fidavo :°D

    ghghgh

  10. #10
    Beh tranquillo, do' un occhiata con VB 6.0 che dice poi ti dico, li esiste un altra funzione che ad ASP non piace!

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.