Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    trovare settimane dell'anno

    avrei necessita di far visualizzare le diverse settimane dell'anno, e per ciascuna settimana far vedere degli articoli, dove ho impostato $data_iniziale -> con questa data devo far vedere l'articolo della sua settimana.

    Esiste un modo per creare un interfaccia (o qualcosa di simile) per calcolarmi automaticamente le settimane dell'anno in corso?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    un calendario tipo?

    con i giorni dove ci sono news in, ad esempio, grassetto?

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    vorrei un qualcosa che mi calcoli le settimane dell'anno in corso. Perchè per ogni settimana devo estrarre degli articoli dal db che hanno una certa data. A seconda di questa data, devo posizionare il tutto nella giusta settimana.
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da blekm
    vorrei un qualcosa che mi calcoli le settimane dell'anno in corso. Perchè per ogni settimana devo estrarre degli articoli dal db che hanno una certa data. A seconda di questa data, devo posizionare il tutto nella giusta settimana.
    Puoi spiegarti meglio?

    Vuoi sapere che data ha il lunedi e la domenica partendo dal numero della settimana?

  5. #5
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    esempio:

    contenuto database

    - articolo1, data: 12/01/2008 (sabato)
    - articolo2, data: 14/01/2008 (lunedi)
    - articolo3, data: 16/01/2008 (mercoledi)
    - articolo4, data: 21/01/2008 (lunedi)

    voglio avere un elenco delle settimane dell'anno, con primo giorno lunedi. Per ogni settimana poi estrarrò i vari articoli che stanno in quel range.

    Esempio sul 2008

    31/12/2007 -> 6/01/2008
    ZERO ARTICOLI

    07/01/2008 -> 13/01/2008
    articolo1

    14/01/2008 -> 20/01/2008
    articolo2
    articolo3

    21/01/2008 -> 27/01/2009
    articolo4


    come calcolarmi queste settimane in maniera automatica? O devo scriverle a mano?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    guarda, è un calcolo un po' palloso, ma si può fare.

    Infatti con date riesci tra le altre cose anche a recuperare il numero della settimana partendo da una data.

    Quindi l'idea potrebbe essere, estrarre partendo dal primo gennaio il giorno della settimana, e il numero di settimana (perchè potrebbe essere che il 1 gennaio sia ancora nella 52^ settimana dell'anno precedente, infatti la numerazione delle settimane segue queste regole (http://it.wikipedia.org/wiki/ISO_8601):

    La settimana 01 dell'anno è definita come (sono tutte equivalenti);

    * la settimana che contiene il primo giovedì dell'anno
    * la settimana che contiene il 4 gennaio
    * la prima settimana che contiene quattro, o più, giorni del nuovo anno
    * la settimana che inizia con il lunedì fra il 29 dicembre ed il 4 gennaio
    * se il 1° gennaio è un lunedì, martedì, mercoledì o giovedì allora è nella settimana 01. Se capita di venerdì, sabato o domenica allora è nell'ultima settimana (la 52 o 53) dell'anno passato.
    Quindi una volta estratto il numero di settimana, se è 1 vai avanti con i calcoli, se è 52 o 53 aggiungi 7 giorni e ti riestrai il numero di settimana.

    Una volta ottenuta una data che abbia come numero di settimana 1, ti estrai il giorno della settimana della data fornita(quello numerico da 0 a 6).
    In questo modo saprai quanti giorni sei lontano dal lunedi, e potrai sottrarre alla data di input il numero di questi giorni, ricavandoti il lunedi della prima settimana.

    A questo punto poi è facile sommando 7 alla volta sapere tutti i lunedi dell'anno.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    capito, grazie per la spiegazione.

    Dovrei riuscire a fare tutto con la funzione Date, vero? Estrazione giorno, settimana..
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da blekm
    capito, grazie per la spiegazione.

    Dovrei riuscire a fare tutto con la funzione Date, vero? Estrazione giorno, settimana..
    si

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.