Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Anno x numero y

  1. #1

    Anno x numero y

    Per una testata giornalistica online devo inserire la scritta anno X numero Y.

    Il giornale è quotidiano ed inizia ad essere pubblicato il primo settembre.
    Per l'anno penso sia facile (X = anno - 2004) per quanto riguarda il numero, devo calcolare fino a fine anno la differenza di giorni dal primo settembre e l'anno prossimo il numero di giorni dall'inizio dell'anno.

    Qualcuno potrebbe aiutarmi?



  2. #2
    prova così:

    codice:
    function pubblicazione() {
     var annoInizio=2004;
     var aPartireDal=new Date(2004, 8, 1); // ho messo primo agosto per il test, poi cambialo con il primo settembre
     var oggi=new Date();
     var dataOggi=new Date(oggi.getFullYear(), oggi.getMonth()+1, oggi.getDate());
     var giorni=((dataOggi-aPartireDal)/86400000)+1;
     alert("Oggi dovrai pubblicare il numero "+giorni+", anno "+(annoInizio-oggi.getFullYear()+1));
    }
    spero di aver ben capito...

  3. #3
    sei stato gentilissimo, grazie.

    C'è qualche erroretto (compare un segno meno ed i giorni devono ricominciare ogni anno), ma ci provo da solo vediamo cosa succede.



  4. #4
    ok, prova con queste modifiche:

    codice:
    function myF() {
     var annoInizio=2004;
     var giorni=0;
     var aPartireDal=null;
     var oggi=new Date();
     var dataOggi=new Date(oggi.getFullYear(), oggi.getMonth()+1, oggi.getDate());
     if (oggi.getFullYear()==annoInizio) aPartireDal=new Date(2004, 9, 1);
     else aPartireDal=new Date(oggi.getFullYear(), 1, 1);
     giorni=Math.round(((dataOggi-aPartireDal)/86400000)+1);
     alert("Oggi dovrai pubblicare il numero "+giorni+", anno "+((oggi.getFullYear()-annoInizio+1))+".");
    }
    cambia la data del tuo sistema operativo per provare lo script.

  5. #5
    è la prima cosa che ho fatto infatti. Anno lunare sesto



  6. #6
    Originariamente inviato da frateralph
    è la prima cosa che ho fatto infatti. Anno lunare sesto
    funge lo script?

  7. #7
    Pensavo di averti risposto invece non è stata inserita la risposta e solo oggi ho capito perchè... avevo spostato la data e i cookies non funzionavano +!!!

    Sì lo script funziona perfettamente, faccio scrivere anno e numero.

    Lo trovi qua subito sotto i bottoni in alto:
    http://www.web-bew.com/cinespettacolo/

    Il problema ho visto sorge (spontaneo) quando l'anno prossimo il numero sarà progressivo e non ricomincerà dal primo gennaio.

    Come se può fa'???



  8. #8
    cioè?
    il conteggio dei giorni non viene resettato a inizio anno?

  9. #9

  10. #10
    Originariamente inviato da frateralph
    esatto
    carissimo, ora vado a pranzo.
    ci si lavora dopo, ok? ;)

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.