la soluzine pare semplice ma non sono sicuro della correttezza...
sembra basti dichiarare all'inizio il foglio che non richiede JS e poi inserire lo script:
con JS attivo viene utilizzato il foglio dichiarato,
altrimenti viene letto il primo
se JS è attivo vengono caricati due fogli ma pare venga utilizzato solo quello dello script.
in questo caso è meglio fare molta attenzione ad eventuali conflitti nelle dichiarazioni.
quindi:
codice:
<head>
<link rel="stylesheet" href="stylesheet" href="foglio-style-1.css" type="text/css" media="screen">
<script type="text/javascript" language="JavaScript">
var now = new Date();
var hours = now.getHours();
var psj=0;
if (hours > 1 && hours < 9){
document.write('<link rel="stylesheet" href="foglio-style-2.css" type="text/css" media="screen">')
}
if (hours > 8 || hours < 2){
document.write('<link rel="stylesheet" href="foglio-style-3.css" type="text/css" media="screen">')
}
</script>
</head>