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:
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]};
var myInt=null; function startInt() {killInt();myInt=setInterval("ticktock();",480);} /* 480 */ function killInt() {if(myInt)clearInterval(myInt);myInt=null;} onload=startInt; onunload=killInt;
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: