Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Problem mit 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.
« File up und Download über Homepage ( FTP? )Kostenlose Homepage !!!! »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...