- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Cambiare style css in una data precisa
-
Cambiare style css in una data precisa
Ciao a tutti!
Ho difficoltà nel risolvere un problema, spero in un Vs aiutoAllora ho riutilizzato un codice trovato in rete per cambiare lo style css dinamicamente.
Funziona perfettamente, però lo script agisce solo in base all'ora, in questo caso
avrei lo style1.css tra le 13:00 e le 14:00 ma di tutti i giorni, invece io dovrei
scambiare il css in una data precisa, cioè giorno-mese-anno-minuto-oraecco lo script:
[HTML]
function getCSS() {
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
display = "standard";
if (thehour >= 13 && thehour < 14) display = "style1.css";
if (thehour >= 14) display = "style2.css";
var css = '<'+'LINK REL="stylesheet" HREF=' + display + ' /'+'>';document.write(css);
// End -->}getCSS();[/HTML]grazie a tutti!
-
Ci sono riuscito, anche se mi sembra un pò grezza come soluzione...
Se qualcuno ha qualche soluzione più precisa l'accolgo volentieri[HTML]
function getCSS() {
data = new Date();
ora =data.getHours();
minuti=data.getMinutes();
mese = data.getMonth()+1;
giorno = data.getDate();
anno= data.getYear();
if(anno<1900)anno=anno+1900;
display = "standard";if (ora >= 09 && ora < 10 && giorno == 13 && mese == 11 && anno == 2012) display = "style1.css";
if (ora >= 10 && giorno >= 13 && mese >= 11 && anno >= 2012) display = "style2.css";
var css = '<'+'LINK REL="stylesheet" HREF=' + display + ' /'+'>';
document.write(css);
}getCSS();
[/HTML]
In questo modo dalle ore 09:00 alle 10:00 del giorno 13/11/2012 avrò lo style1.css
e dalle ore 10:01 in poi del giorno 13/11/2012 avrò lo style2.css