บทความนี้อธิบายวิธีการแสดงเวลาแบบไดนามิกโดย JS แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
วิธีการของวัตถุวันที่
วัตถุวันที่ช่วยให้คุณได้รับเวลาและวันที่เมื่อเทียบกับเวลามาตรฐานสากล (GMT ซึ่งปัจจุบันรู้จักกันในชื่อ UTC-Universal Coordinated Time) หรือระบบปฏิบัติการที่ Flash Player กำลังทำงานอยู่ ในการใช้วิธีวัตถุวันที่คุณต้องสร้างอินสแตนซ์ของวัตถุวันที่ก่อน
วัตถุวันที่ต้องใช้ Flash 5 หรือใหม่กว่าของผู้เล่น
วิธีการของวัตถุวันที่ไม่คงที่ แต่สามารถนำไปใช้กับเอนทิตีแต่ละหน่วยงานที่ระบุเมื่อใช้
รู้เบื้องต้นเกี่ยวกับวิธีการของวัตถุวันที่:
・ getdate | รับวันที่ปัจจุบันตามเวลาท้องถิ่น (วันนี้ของเดือนนี้คืออะไร)
・ getday | รับวันนี้เป็นวันของสัปดาห์ตามเวลาท้องถิ่น (0-วันอาทิตย์, 1 เดือน ... )
・ GetRayRayEar | รับปีปัจจุบัน (สี่หลัก) ตามเวลาท้องถิ่น
・ gethours | รับจำนวนชั่วโมงปัจจุบันตามเวลาท้องถิ่น (ระบบ 24 ชั่วโมง, 0-23)
・ getmilliseconds | รับจำนวนมิลลิวินาทีปัจจุบันตามเวลาท้องถิ่น
・ getMinutes | รับจำนวนนาทีปัจจุบันตามเวลาท้องถิ่น
・ getMonth | รับเดือนปัจจุบันตามเวลาท้องถิ่น (โปรดทราบว่าเริ่มจาก 0: 0-Jan, 1-Feb ... )
・ getSeconds | รับจำนวนวินาทีปัจจุบันตามเวลาท้องถิ่น
・ getTime | รับจำนวนมิลลิวินาทีในรูปแบบ UTC ตั้งแต่ 0:00 น.
・ gettimezoneoffset | รับค่าชดเชยของรูปแบบเวลาปัจจุบันและรูปแบบ UTC (ในนาที)
・ getutcdate | รับวันที่ปัจจุบันในรูปแบบ UTC (วันใดของเดือนนี้)
・ getutcday | รับรูปแบบ UTC วันนี้เป็นวันของสัปดาห์ (0-วันอาทิตย์, 1 เดือน ... )
・ GetUtclyear | รับปีปัจจุบันในรูปแบบ UTC (สี่หลัก)
・ GetUtchours | รับจำนวนชั่วโมงปัจจุบันในรูปแบบ UTC (ระบบ 24 ชั่วโมง, 0-23)
・ getutcmilliseconds | รับจำนวนมิลลิวินาทีในรูปแบบ UTC ปัจจุบัน
・ getutcminutes | รับจำนวนนาทีปัจจุบันในรูปแบบ UTC
・ getutcmonth | รับเดือนปัจจุบันในรูปแบบ UTC (โปรดทราบว่าเริ่มต้นจาก 0: 0-Jan, 1-Feb ... )
・ getutcseconds | รับจำนวนวินาทีปัจจุบันในรูปแบบ UTC
・ getyear | รับปีย่อปัจจุบันตามเวลาท้องถิ่น (ปีปัจจุบันลบ 1900)
・ setDate | ตั้งวันที่ปัจจุบัน (วันนี้ของเดือนนี้คืออะไร)
・ setulyear | ตั้งปีปัจจุบัน (สี่หลัก)
・ sethours | ตั้งจำนวนชั่วโมงปัจจุบัน (ระบบ 24 ชั่วโมง, 0-23)
・ setmilliseconds | ตั้งจำนวนปัจจุบันของมิลลิวินาที
・ setMinutes | ตั้งจำนวนนาทีปัจจุบัน
・ SetMonth | ตั้งค่าเดือนปัจจุบัน (โปรดทราบว่าเริ่มต้นจาก 0: 0-Jan, 1-Feb ... )
・ setSeconds | ตั้งจำนวนวินาทีปัจจุบัน
・ settime | ตั้งจำนวนมิลลิวินาทีในรูปแบบ UTC ตั้งแต่ 0:00 น.
・ setutcdate | ตั้งค่าวันที่ปัจจุบันของรูปแบบ UTC (วันใดของเดือนนี้)
・ SetUtClyEar | ตั้งปีปัจจุบันในรูปแบบ UTC (สี่หลัก)
・ SetUtchours | ตั้งจำนวนชั่วโมงปัจจุบันในรูปแบบ UTC (ระบบ 24 ชั่วโมง, 0-23)
・ setutcmilliseconds | ตั้งจำนวนจำนวนมิลลิวินาทีในรูปแบบ UTC ปัจจุบัน
・ setutcminutes | ตั้งจำนวนนาทีปัจจุบันในรูปแบบ UTC
・ setutcmonth | ตั้งค่าเดือนปัจจุบันในรูปแบบ UTC (โปรดทราบว่าเริ่มต้นจาก 0: 0-Jan, 1-Feb ... )
・ setUtcSeconds | ตั้งจำนวนวินาทีปัจจุบันในรูปแบบ UTC
・ Setyear | กำหนดปีย่อปัจจุบัน (ปีปัจจุบันลบ 1900)
・ ToString | แปลงค่าวันที่และเวลาเป็นค่าสตริงในรูปแบบของ "วันที่/เวลา"
・ date.utc | ส่งคืนค่าเวลาคงที่ของวันที่และเวลารูปแบบ UTC ที่ระบุ
หน้า js ได้รับตัวอย่างที่สมบูรณ์ของเวลาแบบไดนามิกของระบบโดยตรง:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-ype" content = "text/html; charset = utf-8"/> <title> js type = "text/javascript"> function showlocale (objd) {var str, colorhead, colorfoot; var yy = objd.getyear (); ถ้า (yy <1900) yy = yy+1900; var mm = objd.getMonth ()+1; ถ้า (mm <10) mm = '0' + mm; var dd = objd.getdate (); ถ้า (dd <10) dd = '0' + dd; var hh = objd.GetHours (); ถ้า (HH <10) HH = '0' + HH; var mm = objd.getMinutes (); ถ้า (mm <10) mm = '0' + mm; var ss = objd.getSeconds (); ถ้า (SS <10) SS = '0' + SS; var ww = objd.getday (); if (ww == 0) colorhead = "<font color =/"#ff0000/">"; if (ww == 0) colorhead = "<font color =/"#ff0000/">"; ถ้า (ww == 0) ww = "วันอาทิตย์"; ถ้า (ww == 0) ww = "วันอาทิตย์"; ถ้า (ww == 0) (ww == 1) ww = "วันจันทร์"; ถ้า (ww == 2) ww = "วันอังคาร"; ถ้า (ww == 3) ww = "วันพุธ"; ถ้า (ww == 4) ww = "วันพฤหัสบดี"; ถ้า (ww == 5) ww = "วันศุกร์"; ถ้า (ww == 6) ww = "วันเสาร์"; colorfoot = "</font>" str = colorhead + yy + "ปี" + mm + "เดือน" + dd + "day" + hh + ":" + mm + ":" + ss + "" + ww + colorfoot; // alert (str); return str;} function tick () {var วันนี้; วันนี้ = วันใหม่ (); document.getElementById ("localtime"). innerhtml = showlocale (วันนี้); window.settimeout ("tick ()", 1,000);} tick (); </script> </body> </html>เอฟเฟกต์การดำเนินการแสดงในรูปด้านล่าง:
PS: เพื่อนที่มีความสนใจในการดำเนินการตามเวลาและวันที่ JavaScript สามารถอ้างถึงเครื่องมือออนไลน์ของเว็บไซต์นี้:
เครื่องมือแปลง Timestamp UNIX:
http://tools.vevb.com/code/unixtime
การสอบถามเวลาออนไลน์ทั่วโลก:
http://tools.vevb.com/zhuanhuanqi/worldtime
ปฏิทินตลอดกาลออนไลน์:
http://tools.vevb.com/bianmin/wannianli
Web Perpetual Calendar:
http://tools.vevb.com/bianmin/webwannianli
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ JavaScript โปรดตรวจสอบหัวข้อพิเศษของไซต์นี้: "บทสรุปของ JavaScript Time and Date Operation Skills", "บทสรุปของเอฟเฟกต์การสลับ JavaScript และทักษะ" สรุปทักษะการค้นหา JavaScript "บทสรุปของอัลกอริทึมและทักษะการสำรวจ JavaScript Traversal" และ "สรุปการใช้งานทางคณิตศาสตร์ JavaScript"
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน