// 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();
//--> evita la interpretaci¢ dels tags dels exemples