เวลาและวันที่จะแสดงในรูปแบบต่างๆ บนคอมพิวเตอร์และเครือข่าย เมื่อเปิดคอมพิวเตอร์ เวลาจะแสดงขึ้นด้วย จริงๆ แล้ว สิ่งนี้ทำได้ง่ายมาก และคุณสามารถสร้างเอฟเฟกต์ดังกล่าวได้อย่างง่ายดายโดยใช้ภาษาสคริปต์ JavaScript ในการผลิตหน้าเว็บ โค้ดเอฟเฟกต์พิเศษสำหรับรูปแบบเวลาและวันที่ต่างๆ มีดังนี้:
นี่คือคำพูด:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<หัว>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>ตัวจัดรูปแบบวันที่อย่างง่ายของนกอีมู</TITLE>
<META NAME="เครื่องกำเนิดไฟฟ้า" CONTENT="แก้ไขพลัส">
<META NAME="ผู้เขียน" CONTENT="อีมู">
<META NAME="คำหลัก" CONTENT="ตัวจัดรูปแบบวันที่ รูปแบบนกอีมู">
<META NAME="คำอธิบาย" CONTENT="ฟังก์ชันในการจัดรูปแบบวัตถุวันที่เป็นสตริง">
</HEAD>
<ร่างกาย>
<SCRIPT LANGUAGE="จาวาสคริปต์">
-
Date.prototype.format = ฟังก์ชั่น (รูปแบบ){
ถ้า (format == null) format = "yyyy/MM/dd HH:mm:ss.SSS";
var ปี = this.getFullYear();
var month = this.getMonth();
var sMonth = ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม" "][เดือน];
วันที่ var = this.getDate();
วัน var = this.getDay();
var hr = this.getHours();
var min = this.getMinutes();
var วินาที = this.getSeconds();
var daysInYear = Math.ceil((วันที่ใหม่นี้(ปี,0,0))/86400000);
var weekInYear = Math.ceil((daysInYear+new Date(year,0,1).getDay())/7);
var weekInMonth = Math.ceil((date+new Date(ปี,เดือน,1).getDay())/7);
return format.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). แทนที่("kk",(hr>0&&hr<10?"0": "")+(((hr+23)%24)+1)).replace("hh",(hr>0&&hr<10|| ชม>12&&ชม<22?"0": "")+(((hr+11)%12)+1)).replace("mm",(นาที<10?"0": "")+นาที) .replace("ss",(sec<10?"0": "")+sec).replace("SSS",%1000).replace("a",(hr<12"AM": PM")).replace("W",weekInMonth).replace("F",Math.ceil(date/7)).replace(/E/g,["Sunday","Monday","Tuesday", "วันพุธ", วันพฤหัสบดี ", วันศุกร์" , วันเสาร์ "][วัน]).replace("D",daysInYear).replace("w",weekInYear).replace(/MMMM+/,sMonth).replace( "MMM",sMonth.substring(0,3)).replace("MM",(เดือน<9?"0:: ")+(เดือน+1));
-
var d = วันที่ใหม่ ();
alert(d.format());//รูปแบบเริ่มต้น
alert(d.format("MM-dd-yyyy"));
alert(d.format("dd/MM/yy"));
alert(d.format("dd\MM\yyyy HH:mm ss.SSS"));
alert(d.format("yyyy ปี MM เดือน dd วัน HH ชั่วโมง mm นาที ss.SSS วินาที"));
alert(d.format("yyyy ปี MM เดือน dd วัน E HH (0~23) ชั่วโมง mm นาที ss.SSS วินาที"));
alert(d.format("yyyy ปี MM เดือน dd วัน E KK (0~11) ชั่วโมง mm นาที ss.SSS วินาที a"));
alert(d.format("yyyy ปี MM เดือน dd วัน E hh (1~12) ชั่วโมง mm นาที ss.SSS วินาที a"));
alert(d.format("yyyy ปี MM เดือน dd วัน E kk (1~24) ชั่วโมง mm นาที ss.SSS วินาที วัน D ของปีนี้ สัปดาห์ w, MMMM สัปดาห์ W ของเดือนนี้ MMM สัปดาห์ W ของเดือนนี้ F E"));
-
</สคริปต์>
</ร่างกาย>
</HTML>
ต่อไปนี้เป็นเวลาและวันที่ที่แสดงเป็นภาษาจีนล้วน:
นี่คือคำพูด:
<SCRIPT LANGUAGE="จาวาสคริปต์">
-
String.prototype.toCHS=function(){return this.replace(/d/g, function(a){return "ศูนย์ หนึ่ง สอง สาม สี่ ห้า หก เจ็ด แปดเก้า".charAt(parseInt(a))}); }
Number.prototype.toCHS=function(){return((this>19?Math.floor(this/10):"")+(this>9?("十"):"")+(this%10= =0&&สิ่งนี้>0?"":this%10)).toCHS();}
Date.prototype.toCHS=function(){
ด้วย(นี้)return(getFullYear()+"").toCHS()+"Year"+(getMonth()+1).toCHS()+"เดือน"+getDate().toCHS()+"วัน"+ getHours().toCHS()+"ชั่วโมง"+getMinutes().toCHS()+"นาที"+getSeconds().toCHS()+"วินาที";
-
alert(วันที่ใหม่().toCHS());
-
</สคริปต์>