ugrás a tartalomhoz

JavaScript iskolába való becsengetés

benericsi · Ápr. 14. (V), 09.40
Üdv!A teljes feladatom az alábbi:

Készítsen visszafele számoló órát, mely figyelembe véve az Ön iskolájának csengetési rendjét, megmutatja, hogy mennyi idő van még hátra a következő be- illetve kicsengetésig.


Az elkészítendő weblapon jelenjen meg az is, hogy aznap jelenleg éppen a hányadik tanóra zajlik, vagy - szünet esetén - következik.


Oldja meg, hogy az óra csak hétköznapokon működjön, hétvégeken (esetleg nyári szünetben) ennek megfelelő üzenetet írjon ki.

Már csak az a része kéne, hogy kiírja mikor hányadik óra következik/van. Esetleg kérhetnék segítséget?


Js kódom:

var csengetesirend = [
[
[8, 0], [8, 45] //1.óra
],
[
[8, 55], [9, 40] //2.óra
],
[
[9, 50], [10, 35] //3.óra
],
[
[10, 45], [11, 30] //4.óra
],
[
[11, 40], [12, 25] //5.óra
],
[
[12, 35], [13, 20] //6.óra
]
[
[13, 25], [14, 10] //7.óra
]
[
[14,15], [15, 00] //8.óra
]
];


var napnev = new Array( "vasárnap" , "hétfő" , "kedd" , "szerda" , "csütörtök" , "péntek" , "szombat" );
function frissit()
{
var most = new Date();
var ev = most.getFullYear();
var ho = most.getMonth()+1; // mert 0-tól 11-ig sorszámozza a hónapokat
var nap = most.getDate();
var ssz = most.getDay();
var hrs = most.getHours();
var min = most.getMinutes();
var sec = most.getSeconds();

if( ho < 10 ) ho = "0" + ho;
if( nap < 10 ) nap = "0" + nap;
if( hrs < 10 ) hrs = "0" + hrs;
if( min < 10 ) min = "0" + min;
if( sec < 10 ) sec = "0" + sec;

script.innerHTML = "Most " + hrs + ":" + min + ":" + sec + " van.";
datum.innerHTML = ev + "." + ho + "." + nap + "<br>" + napnev[ssz];

if(most.getDay() == 6 || most.getDay() == 0){
uzenet.innerHTML = "Hétvége van!"
}else{
uzenet.innerHTML = "Nincs szünet!";
}
}
setInterval('frissit()',1000);
frissit();
 
1

Nem. :-)

inf3rno · Ápr. 14. (V), 19.20
Nem. :-)