Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    89

    aggiungere una classe in base alla data

    Ciao,
    ho una lista di date di eventi
    Codice PHP:
    <ul>[*]data 1[*]descrizione...[/list]

    <
    ul>[*]data 2[*]descrizione...[/list]
    ... 
    Vorrei poter assegnare in javascript (possibilmente in jquery ) una classe all'elemento ul in base alla data.

    Ad esempio in un vecchio sito utilizzai questo codice per caricare un determinato background in base all'orario del giorno di 24 ore:
    Codice PHP:
     var data=new Date()
     
    hr=data.getHours();
     
       
    // dalle 00 alle 03.59.59
     
    if (hr >=00 && hr 04)
     {
     
    document.write('<body class="body_010">')
     }
     
    // dalle 04 alle 04.59.59
     
    if (hr >=04 && hr 05)
     {
     
    document.write('<body class="body_09">')
     }
     
    // dalle 05 alle 05.59.59
     
    if (hr >=05 && hr 06)
     {
     
    document.write('<body class="body_08">')
     }
    ..... 
    Qualche idea? grazie...

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    89
    ok, credo mi serva

    Date.getMonth()
    Date.getUTCDay()

    ad esempio se devo dare la classe .select a #pippo dal 1 al 15 settembre e a #gianni dal 16 al 31 settembre dovrò dire

    var data=new Date()
    d.getMonth()
    d.getUTCDay()

    mmhhh.... non mi raccapezzo!

    Codice PHP:
    var currentTime = new Date();
    var 
    giorno currentTime.getUTCDate();
    var 
    mese currentTime.UTCMonth() + 1;
    var 
    anno currentTime.UTCFullYear();


    if (
    giorno >=&& giorno 16 && mese anno 2010)
    {
    document.getElementById("pippo").className += " select";

    può andare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    89
    Ok, per chi fosse interessato il codice è questo:

    Codice PHP:
    var currentTime = new Date();
    var 
    giorno currentTime.getUTCDate();
    var 
    mese currentTime.getUTCMonth() + 1;
    var 
    anno currentTime.getUTCFullYear();


    // se la data è compresa tra l'1 e il 15 del mese 4 (oggi è il 8 4 2010)...
    if(giorno >= && giorno 15 && mese == && anno == 2010){
        
    document.write("funziona!");
        
    document.getElementById("pippo").style.display 'none';
     

    e ricevo giustamente "funziona!"
    Ma perché non mi aggiunge lo stile al mio div con id pippo?

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.