Uhrzeit und Datum werden auf Computern und Netzwerken auf unterschiedliche Weise angezeigt. Wenn der Computer eingeschaltet ist, wird auf einigen Webseiten auch die Uhrzeit angezeigt, zu der die Webseite geöffnet wurde. Tatsächlich ist dies sehr einfach und Sie können einen solchen Effekt problemlos mit der Skriptsprache JavaScript erstellen. Bei der Webseitenproduktion lauten die Spezialeffektcodes für verschiedene Zeit- und Datumsformate wie folgt:
Hier ein Zitat:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<KOPF>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>emus einfacher Datumsformatierer</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Autor" CONTENT="emu">
<META NAME="Keywords" CONTENT="date formatter format emu">
<META NAME="Description" CONTENT="Eine Funktion zum Formatieren eines Datumsobjekts in einen String">
</HEAD>
<KÖRPER>
<SCRIPT LANGUAGE="JavaScript">
<!--
Date.prototype.format = Funktion (Format){
if (format == null) format = "yyyy/MM/dd HH:mm:ss.SSS";
var year = this.getFullYear();
var Monat = this.getMonth();
var sMonth = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember". "][Monat];
var date = this.getDate();
var day = this.getDay();
var hr = this.getHours();
var min = this.getMinutes();
var sec = this.getSeconds();
var daysInYear = Math.ceil((this-new Date(year,0,0))/86400000);
var WeekInYear = Math.ceil((daysInYear+new Date(year,0,1).getDay())/7);
var WeekInMonth = Math.ceil((date+new Date(year,month,1).getDay())/7);
Rückgabeformat.replace("yyyy",year).replace("yy",year.toString().substr(2)).replace("dd",(date<10?"0":"")+date ).replace("HH",(hr<10?"0"")+hr).replace("KK",(hr%12<10?"0"")+hr%12). replace("kk",(hr>0&&hr<10?"0":"")+(((hr+23)%24)+1)).replace("hh",(hr>0&&hr<10|| hr>12&&hr<22?"0"")+(((hr+11)%12)+1)).replace("mm",(min<10?"0"")+min) .replace("ss",(sec<10?"0":"")+sec).replace("SSS",this%1000).replace("a",(hr<12?"AM":" PM")).replace("W",weekInMonth).replace("F",Math.ceil(date/7)).replace(/E/g,["Sunday","Monday","Tuesday", "Mittwoch", "Donnerstag", "Freitag", "Samstag"][Tag]).replace("D",daysInYear).replace("w",weekInYear).replace(/MMMM+/,sMonth).replace( "MMM",sMonth.substring(0,3)).replace("MM",(month<9?"0":"")+(month+1));
}
var d = neues Datum();
alarm(d.format());//Standardformat
Alert(d.format("MM-tt-jjjj"));
warning(d.format("dd/MM/yy"));
Alert(d.format("dd\MM\yyyy HH:mm ss.SSS"));
Alert(d.format("yyyy Jahr MM Monat TT Tag HH Stunde mm Minute SS.SSS Sekunde"));
alarm(d.format("yyyy Jahr MM Monat TT Tag E HH (0~23) Stunde mm Minute SS.SSS Sekunde"));
warning(d.format("yyyy Jahr MM Monat TT Tag E KK (0~11) Stunde mm Minute SS.SSS Sekunde a"));
Alert(d.format("yyyy Jahr MM Monat dd Tag E hh (1~12) Stunde mm Minute ss.SSS Sekunde a"));
warning(d.format("yyyy Jahr MM Monat TT Tag E kk (1~24) Stunde mm Minute SS.SSS Sekunde der D-Tag dieses Jahres, die W-Woche, MMMM die W-Woche dieses Monats, MMM die W-Woche dieses Monats F E"));
//-->
</SCRIPT>
</BODY>
</HTML>
Im Folgenden werden Uhrzeit und Datum in reinem Chinesisch angezeigt:
Hier ein Zitat:
<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.toCHS=function(){return this.replace(/d/g, function(a){return "null eins zwei drei vier fünf sechs sieben acht neun".charAt(parseInt(a))}); }
Number.prototype.toCHS=function(){return((this>19?Math.floor(this/10):"")+(this>9?("十"):"")+(this%10= =0&&this>0?"":this%10)).toCHS();}
Date.prototype.toCHS=function(){
with(this)return(getFullYear()+"").toCHS()+"Year"+(getMonth()+1).toCHS()+"Month"+getDate().toCHS()+"Day"+ getHours().toCHS()+"Stunde"+getMinutes().toCHS()+"Minute"+getSeconds().toCHS()+"Sekunde";
}
alarm(new Date().toCHS());
//-->
</SCRIPT>