Calendari perpetu JOB // // on vulgueu que aparegui la data i l'hora dins la p…gina HTML. // // a) podeu usar qualsevol tag (div, span, td, p,...) // b) els ID CatDate i CatClock (compte amb les maj£scules i les // min£scules) identifiquen on voleu que aparegui la data i l'hora, // respectivament // c) assigneu AST, ENG, EPO, OCI, SPA a la variable Idioma abans // dels tags anteriors si voleu que es presenti la data en un // idioma diferent al catal…, per exemple: // // function Clock() { if (typeof Idioma=="undefined") { var Idioma="CAT"; } if (Idioma=="OCI") { var tDat=[" "," d'"," de "," deth "]; var tMes=["gèr","hereuèr","març","abriu","mai","junh" ,"junhsèga","agost","seteme","octobre","noveme","deseme"]; var tSem=["dimenge","deluns","dimarts","dimèrcles" ,"dijaus","diuendres","dissabte"]; var tHor=["quart","quarts","e","miei","minut","minutas" ,"damb","segon","segons","era","es","d'","de "]; var tPar=["deth matin","deth miègjorn","dera serada" ,"deth vèspre","dera nuèch","dera matinada"]; } else if (Idioma=="AST") { var tDat=[" "," d'"," de "," de "]; var tMes=["xineru","febreru","marzu","abril","mayu","xunu" ,"xunetu","agostu","setiembre","ochobre","payares","avientu"]; var tSem=["domingu","llunes","martes","miércoles" ,"xueves","vienres","sábadu"]; var tHor=["cuartu","cuartos","y","mediu","minutu","minutos" ,"con","segundu","segundos","la","les","d'","de "]; var tPar=["de la mañana","del meudía","de la tarde" ,"de la nueche","de la nueche","de la madrugada"]; } else if (Idioma=="SPA") { var tDat=[" "," de "," de "," de "]; var tMes=["enero","febrero","marzo","abril","mayo","junio" ,"julio","agosto","septiembre","octubre","noviembre","diciembre"]; var tSem=["domingo","lunes","martes","miércoles" ,"jueves","viernes","sábado"]; var tHor=["cuarto","cuartos","y","medio","minuto","minutos" ,"con","segundo","segundos","la","las","de ","de "]; var tPar=["de la mañana","del mediodía","de la tarde" ,"de la noche","de la noche","de la madrugada"]; } else if (Idioma=="ENG") { var tDat=[", "," "," ",", "]; var tMes=["January","February","March","April","May","June" ,"July","August","September","October","November","December"]; var tSem=["Sunday","Monday","Tuesday","Wednesday" ,"Thursday","Friday","Saturday"]; var tHor=["quarter","quarters","and","half","minute","minutes" ,"with","second","seconds","","","of ","of "]; var tPar=["in the morning","in the afternoon","in the afternoon" ,"in the evening","in the night","in the night"]; } else if (Idioma=="EPO") { var tDat=[" "," de "," de "," de "]; var tMes=["januaro","februaro","marto","aprilo","majo","junio" ,"julio","awgusto","septembro","oktobro","novembro","decembro"]; var tSem=["dimancxo","lundo","mardo","merkredo" ,"jxawdo","vendredo","sabato"]; var tHor=["kvaro","kvaroj","kaj","duono","minuto","minutoj" ,"kun","sekundo","sekundoj","","","de ","de "]; var tPar=["matene","tagmeze","postmeze" ,"vespere","noke","matene"]; } else if (Idioma=="GLG") { var tDat=[" "," de "," de "," do "]; var tMes=["janeiro","fevereiro","mar‡o","abril","maio","junho" ,"julho","agosto","setembro","outubro","novembro","dezembro"]; var tSem=["domingo","luns","martes","mércores" ,"joves","venres","sábado"]; var tHor=["quarto","quartos","e","médio","minuto","minutos" ,"com","segundo","segundos","a","as","de ","de "]; var tPar=["da manhá","do meio-dia","da tarde" ,"da tarde","da noite","da madrugada"]; } else { var tDat=[" "," d'"," de "," del "]; var tMes=["gener","febrer","març","abril","maig","juny" ,"juliol","agost","setembre","octubre","novembre","desembre"]; var tSem=["diumenge","dilluns","dimarts","dimecres" ,"dijous","divendres","dissabte"]; var tHor=["quart","quarts","i","mig","minut","minuts" ,"amb","segon","segons","la","les","d'","de "]; var tPar=["del matí","del migdia","de la tarda" ,"del vespre","de la nit","de la matinada"]; } // // assigna TxtHora segons l'hora actual // var Ara=new Date(); if (Ara.getTimezoneOffset()==0) { // // si tenim anulúlada la zona hor…ria del sistema, calcula hora oficial // var IHE=new Date(Ara.getFullYear(),2,31,1,0,0,0); IHE.setDate(IHE.getDate()-IHE.getDay()); var FHE=new Date(Ara.getFullYear(),9,31,1,0,0,0); FHE.setDate(FHE.getDate()-FHE.getDay()); if (Ara>=IHE && Ara (DIV, SPAN, P,...) // if (document.getElementById) { // // navegadors segons normes DOM // if (document.getElementById("CatDate")) { document.getElementById("CatDate").innerHTML=TxtDia; } } else if (document.all) { // // canvi literal dins del tag amb ID=CatDate // (aix• tamb‚ va: document.all["CatDate"].innerHTML=TxtDia;) if ((typeof CatDate)!="undefined") { CatDate.innerHTML=TxtDia; } } else { // // aquestes s¢n les instruccions per a Opera i NS4 // (eliminar ".layers" i deixar "document[].document"?) if (document.layers["CatDate"]) { document.layers["CatDate"].document.open(); document.layers["CatDate"].document.write(TxtDia) document.layers["CatDate"].document.close(); } } // // assigna TxtHora segons l'hora actual // var Hora=Ara.getHours(); var Minut=Ara.getMinutes(); var Segon=Ara.getSeconds(); var Quart=0; var TxtHora=""; if (Minut>0 || Segon>0) { Hora=Hora+1; Quart=Math.floor(Minut/15); Minut=Minut-Quart*15; } var Part=tPar[5]; if (Hora>=5 && Hora<=11) { var Part=tPar[0]; } else if (Hora>=12 && Hora<=14) { var Part=tPar[1]; } else if (Hora>=15 && Hora<=18) { var Part=tPar[2]; } else if (Hora>=19 && Hora<=22) { var Part=tPar[3]; } else if (Hora>=23 && Hora<=24) { var Part=tPar[4]; } Hora=(Hora-1)%12+1; if (Quart>0) { TxtHora=Quart; if (Quart==1) { TxtHora=TxtHora+" "+tHor[0]+" "; } else { TxtHora=TxtHora+" "+tHor[1]+" "; } } if (Minut>0) { if (Quart>0) { TxtHora=TxtHora+tHor[2]+" "; } if (Minut==7 && Segon==30) { TxtHora=TxtHora+tHor[3]+" "; Segon = 0; } else { TxtHora=TxtHora+Minut; if (Minut==1) { TxtHora=TxtHora+" "+tHor[4]+" "; } else { TxtHora=TxtHora+" "+tHor[5]+" "; } } } if (Segon>0) { if (Quart>0 && Minut==0) { TxtHora=TxtHora+tHor[2]+" "; } else if (Minut>0) { TxtHora=TxtHora+tHor[6]+" "; } TxtHora=TxtHora+Segon; if (Segon==1) { TxtHora=TxtHora+" "+tHor[7]+" "; } else { TxtHora=TxtHora+" "+tHor[8]+" "; } } if (Quart==0 && Minut==0 && Segon==0) { if (Hora==1) { TxtHora=tHor[9]+" "; } else { TxtHora=tHor[10]+" "; } } else if (Hora==1 || Hora==11) { TxtHora=TxtHora+tHor[11]; } else { TxtHora=TxtHora+tHor[12]; } TxtHora=TxtHora+Hora+" "+Part; // // assigna TxtHora al (DIV, SPAN, P,...) // if (document.getElementById) { // // navegadors segons normes DOM // if (document.getElementById('CatClock')) { document.getElementById('CatClock').innerHTML=TxtHora; } } else if (document.all) { // // canvi literal dins del tag amb ID=CatClock // (aix• tamb‚ va: document.all["CatDate"].innerHTML=TxtDia;) if (typeof CatClock!="undefined") { CatClock.innerHTML=TxtHora; } } else { // // aquestes s¢n les instruccions per a Opera i NS4 // (eliminar ".layers" i deixar "document[].document"?) if (document.layers["CatClock"]) { document.layers["CatClock"].document.open(); document.layers["CatClock"].document.write(TxtHora) document.layers["CatClock"].document.close(); } } // // hora Swatch // var Beat="@"; Beat+=Math.floor((Ara.getHours()*60*60+Ara.getMinutes()*60+Ara.getSeconds()+Ara.getTimezoneOffset()*60+60*60)/(24*60*60)*1000); Beat+=" .beat"; // // assigna Beat al (DIV, SPAN, P,...) // if (document.getElementById) { // // navegadors segons normes DOM // if (document.getElementById("SwClock")) { document.getElementById("SwClock").innerHTML=Beat; } } else if (document.all) { // // canvi literal dins del tag amb ID=CatDate // (aix• tamb‚ va: document.all["SwClock"].innerHTML=Beat;) if ((typeof SwClock)!="undefined") { CatDate.innerHTML=Beat; } } else { // // aquestes s¢n les instruccions per a Opera i NS4 // (eliminar ".layers" i deixar "document[].document"?) if (document.layers["SwClock"]) { document.layers["SwClock"].document.open(); document.layers["SwClock"].document.write(Beat) document.layers["SwClock"].document.close(); } } // // tornar… a executar Clock d'aqu¡ a 1000 milúlisegons // setTimeout("Clock()",1000); } Clock();