La hora y la fecha se muestran de varias maneras en las computadoras y las redes. Cuando la computadora está encendida, algunas páginas web también muestran la hora en que se abrió la página web y la hora actual. De hecho, esto es muy sencillo de hacer y puede crear fácilmente dicho efecto utilizando el lenguaje de programación JavaScript. En la producción de páginas web, los códigos de efectos especiales para varios formatos de hora y fecha son los siguientes:
Aquí hay una cita:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transicional//ES">
<HTML>
<CABEZA>
<meta http-equiv="Tipo de contenido" content="text/html; charset=gb2312">
<TITLE>formateador de fecha simple de emu</TITLE>
<META NAME="Generador" CONTENT="EditPlus">
<META NOMBRE="Autor" CONTENIDO="emu">
<META NAME="Palabras clave" CONTENT="formateador de fecha formato emu">
<META NAME="Descripción" CONTENT="Una función para formatear el objeto Fecha en Cadena">
</CABEZA>
<CUERPO>
<IDIOMA DE ESCRITURA="JavaScript">
<!--
Fecha.prototipo.formato = función (formato){
if (formato == nulo) formato = "aaaa/MM/dd HH:mm:ss.SSS";
var año = this.getFullYear();
var mes = this.getMonth();
var sMes = ["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre "][mes];
var fecha = this.getDate();
var día = this.getDay();
var hora = this.getHours();
var min = this.getMinutes();
var seg = this.getSeconds();
var díasEnAño = Math.ceil((esta-nueva Fecha(año,0,0))/86400000);
var semanaEnAño = Math.ceil((díasEnAño+nueva Fecha(año,0,1).getDay())/7);
var semanaEnMes = Math.ceil((fecha+nueva Fecha(año,mes,1).getDay())/7);
return format.replace("yyyy",año).replace("yy",year.toString().substr(2)).replace("dd",(fecha<10?"0":"")+fecha ).replace("HH",(hr<10?"0":"")+hr).replace("KK",(hr%12<10?"0":"")+hr%12). reemplazar("kk",(hr>0&&hr<10?"0":"")+(((hr+23)%24)+1)).replace("hh",(hr>0&&hr<10|| hora>12&&hora<22?"0":"")+(((hora+11)%12)+1)).reemplazar("mm",(min<10?"0":"")+min) .replace("ss",(seg<10?"0":"")+sec).replace("SSS",this%1000).replace("a",(hr<12?"AM":" PM")).replace("W",semanaEnMes).replace("F",Math.ceil(fecha/7)).replace(/E/g,["Domingo","Lunes","Martes", "Miércoles","Jueves","Viernes","Sábado"][día]).replace("D",díasEnElAño).replace("w",semanaEnEl Año).replace(/MMMM+/,sMonth).replace( "MMM",sMonth.substring(0,3)).replace("MM",(mes<9?"0":"")+(mes+1));
}
var d = nueva fecha();
alert(d.format());//formato predeterminado
alerta(d.format("MM-dd-aaaa"));
alerta(d.format("dd/MM/aa"));
alert(d.format("dd\MM\yyyy HH:mm ss.SSS"));
alert(d.format("aaaa año MM mes dd día HH hora mm minuto ss.SSS segundo"));
alert(d.format("aaaa año MM mes dd día E HH (0~23) hora mm minuto ss.SSS segundo"));
alert(d.format("aaaa año MM mes dd día E KK (0~11) hora mm minuto ss.SSS segundo a"));
alert(d.format("aaaa año MM mes dd día E hh (1~12) hora mm minuto ss.SSS segundo a"));
alert(d.format("yyyy año MM mes dd día E kk (1~24) hora mm minuto ss.SSS segundo el día D de este año, la semana w, MMMM la semana W de este mes, MMM la semana W de este mes F E"));
//-->
</SCRIPT>
</CUERPO>
</HTML>
La siguiente es la hora y fecha que se muestran en chino puro:
Aquí hay una cita:
<IDIOMA DE ESCRITURA="JavaScript">
<!--
String.prototype.toCHS=function(){return this.replace(/d/g, function(a){return "cero uno dos tres cuatro cinco seis siete ocho nueve".charAt(parseInt(a))}); }
Number.prototype.toCHS=function(){return((this>19?Math.floor(this/10):"")+(this>9?("十"):"")+(this%10= =0&&this>0?"":this%10)).toCHS();}
Fecha.prototipo.toCHS=función(){
with(this)return(getFullYear()+"").toCHS()+"Año"+(getMonth()+1).toCHS()+"Mes"+getDate().toCHS()+"Día"+ getHours().toCHS()+"hora"+getMinutes().toCHS()+"minuto"+getSeconds().toCHS()+"segundo";
}
alerta(nueva fecha().toCHS());
//-->
</SCRIPT>