Ivan: Brauche Hilfe mit einem JavaScript

Hi!
Ich hatte gerade vor, eine Sesotho-Uhr zu machen, also eine Uhr die die Uhrzeit in Sesotho anzeigt.
Da ich nicht so viel Ahnung von JavaScript habe, habe ich mir einfach denn Code von der Hiragana Uhr kopiert, und beschlos später, einfach die einzelnen Hiragana-Zeichen, in lateinische Zeichen so zu ersetzen, dass sich daraus die Uhrzeit in Sesotho ergibt.
Das ist der Code:

  
<html>  
<head>  
<!--  
This file retrieved from the JS-Examples archives  
http://www.js-examples.com  
1000s of free ready to use scripts, tutorials, forums.  
Author: Tendou Ryuuji - 0  
-->  
  
  
</head>  
<body>  
  
<script language="JavaScript">  
<!--  
  
//  
//  
//   Hiragana clock  
//  
//  
  
  
var bnum = new Array();  
bnum[0]='\u308C\u3044';  
bnum[1]='\u3044\u3061';  
bnum[2]='\u306B';  
bnum[3]='\u3055\u3093';  
bnum[4]='\u3088\u3093';  
bnum[5]='\u3054';  
bnum[6]='\u308D\u304F';  
bnum[7]='\u306A\u306A';  
bnum[8]='\u306F\u3061';  
bnum[9]='\u304D\u3085\u3046';  
bnum[10]='\u3058\u3085\u3046';  
var lmnum = new Array();  
lmnum[0]='\u308C\u3044\u3075\u3093';  
lmnum[1]='\u3044\u3063\u3077\u3093';  
lmnum[2]='\u306B\u3075\u3093';  
lmnum[3]='\u3055\u3093\u3077\u3093';  
lmnum[4]='\u3088\u3093\u3077\u3093';  
lmnum[5]='\u3054\u3075\u3093';  
lmnum[6]='\u308D\u3063\u3077\u3093';  
lmnum[7]='\u306A\u306A\u3075\u3093';  
lmnum[8]='\u306F\u3063\u3077\u3093';  
lmnum[9]='\u304D\u3085\u3046\u3075\u3093';  
lmnum[10]='\u3058\u3085\u3063\u3077\u3093';  
var lhnum = new Array();  
lhnum[0]='\u308C\u3044\u3058';  
lhnum[1]='\u3044\u3061\u3058';  
lhnum[2]='\u306B\u3058';  
lhnum[3]='\u3055\u3093\u3058';  
lhnum[4]='\u3088\u3058';  
lhnum[5]='\u3054\u3058';  
lhnum[6]='\u308D\u304F\u3058';  
lhnum[7]='\u3057\u3061\u3058';  
lhnum[8]='\u306F\u3061\u3058';  
lhnum[9]='\u304F\u3058';  
lhnum[10]='\u3058\u3085\u3046\u3058';  
var byou = '\u3073\u3087\u3046';  
  
  
function showtime() {  
  
var now = new Date();  
var hour = now.getHours();  
var minute = now.getMinutes();  
var second = now.getSeconds();  
var hourpart = '';  
var minutepart = '';  
var secondpart = '';  
  
if (hour>=0 && hour<=10) {hourpart = lhnum[hour]};  
if (hour>=11 && hour<=19) {hourpart = bnum[10] + lhnum[hour-10]};  
if (hour==20) {hourpart = bnum[2] + lhnum[10]};  
if (hour>=21) {hourpart = bnum[2] + bnum[10] + lhnum[hour-20]};  
  
if (minute>=0 && minute<=10) {minutepart = lmnum[minute]};  
if (minute>=11 && minute<=19) {minutepart = bnum[10] + lmnum[minute-10]};  
if (minute>=20 && (minute%10)==0) {minutepart = bnum[minute/10] + lmnum[10]};  
if (minute>=21 && (minute%10)!=0) {minutepart = bnum[Math.floor(minute/10)] + bnum[10] + lmnum[minute%10]};  
  
if (second>=0 && second<=10) {secondparta = bnum[second]};  
if (second>=11 && second<=19) {secondparta = bnum[10] + bnum[second-10]};  
if (second>=20 && (second%10)==0) {secondparta = bnum[second/10] + bnum[10]};  
if (second>=21 && (second%10)!=0) {secondparta = bnum[Math.floor(second/10)] + bnum[10] + bnum[second%10]};  
  
hirast = hourpart+'\u3000'+minutepart+'\u3000'+secondparta+byou;  
return hirast;  
}  
  
  
  
  
  
  
function ticktock()  
{  
  var _info=showtime();  
  if(document.getElementById)  
    document.getElementById("hiraclock").innerHTML = _info;  
  else if(document.all)  
    document.all.hiraclock.innerHTML=_info;  
}  
  
document.write('<span id="hiraclock">'+showtime()+'</span>');  
  
var myInt=null;  
function startInt() {killInt();myInt=setInterval("ticktock();",480);} /* 480 */  
function killInt()  {if(myInt)clearInterval(myInt);myInt=null;}  
onload=startInt;  
onunload=killInt;  
  
//-->  
</script>  
  
<BR><center><a href='http://www.js-examples.com'>JS-Examples.com</a></center>  
</body>  
</html>  

Problem: Die Stunden-, Minuten- und Sekunden-Nummerierungen gehen hier bis 10. Und alles andere wird nach irgendeinem System weitergebildet.
Aber ich will dass die Stunden-Nummerierungen bis 24 gehen.
Und dass die Minuten u. Sekunden-Nummerierungen bis 60 gehen.
Also dass man das ganze so fortsetzen darf:

  
lhnum[11]='\u0000';  
lhnum[12]='\u0000';  
lhnum[13]='\u0000';  
lhnum[14]='\u0000';  
...  

Aber es geht nicht. Die Stunden-, Minuten- u. Sekunden-Nummerierungen sind, bis 10 begrenzt. Was soll ich tun?

Danke.

  1. ganz abgesehen davon, dass ich dir hierbei nicht helfen kann, ist das motto von selfhtml "Die Energie des Verstehens". Soll heissen, hier wird man dir helfen, wenn du prinzipiell weisst was du tust, aber ein spezifisches Problem hast. Ich rate dir, zuerst mal http://de.selfhtml.org/javascript/index.htm@title=javascript zu lernen.
    Und bitte versuche, spezifischere Betreffs zu finden.

    g johannes

    1. ganz abgesehen davon, dass ich dir hierbei nicht helfen kann, ist das motto von selfhtml "Die Energie des Verstehens". Soll heissen, hier wird man dir helfen, wenn du prinzipiell weisst was du tust, aber ein spezifisches Problem hast. Ich rate dir, zuerst mal http://de.selfhtml.org/javascript/index.htm@title=javascript zu lernen.
      Und bitte versuche, spezifischere Betreffs zu finden.

      g johannes

      Ist das nicht egal?

      1. Mahlzeit Ivan,

        Ist das nicht egal?

        Nein.

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  2. Da ich nicht so viel Ahnung von JavaScript habe, habe ich mir einfach denn Code von der Hiragana Uhr kopiert, und beschlos später, einfach die einzelnen Hiragana-Zeichen, in lateinische Zeichen so zu ersetzen, dass sich daraus die Uhrzeit in Sesotho ergibt.

    Ohne zu wissen, was eine Hiragana-Uhr oder eine Sesotho-Uhr ist, können wir weder den Quelltext verstehen noch eine solche Uhr bauen. Offenbar geht es dir darum, eine Uhrzeit in Landessprache anzuzeigen - so nach dem Muster »Viertel vor Eins« oder »dreiviertel Zwölf« für 12.45 Uhr.

    Problem: Die Stunden-, Minuten- und Sekunden-Nummerierungen gehen hier bis 10. Und alles andere wird nach irgendeinem System weitergebildet.

    Ja, dieses System sorgt für die ganzen Berechnungen. Wenn du ein anderes System willst, dann sind die Berechnungen ziemlich hinfällig, es sei denn, sie ähneln sich stark, was sie offenbar nicht tun. Ich fürchte, den Teil musst du komplett neu schreiben.

    Mathias

    1. Hi!

      so nach dem Muster »Viertel vor Eins« oder »dreiviertel Zwölf« für 12.45 Uhr.

      http://www.norddeutschelernendieuhrzulesen.de/

      ;-) Jan

  3. Hallo,

    Sesotho

    Als nächstes wäre es ganz schön,  wenigstens den ganzen MD5-Hash zu bekommen, vielleicht sogar den original-text.

    mfg, Flo

    --
    Developers are dying. Computers are getting trash. CEO's become forgetten. The only remaining things are ideas, lies and crises. So if you want to be immortal, first think, than stop it and go to microsoft and become later a manager at Lehman Brothers...
    sh:) fo:| ch:? rl:( br:^ n4:| ie:{ mo:| va:} de:> zu:} fl:{ ss:) ls:< js:|
    *Zu dem de:> Ich benutze wegen IE im moment noch tabellen, weil dieser display:table noch nicht versteht. Ich werde aber, wenn IE 6 & IE 7 < 10% mein neues CSS-Layout einspielen...