Devdit
 

JavaScript แสดงเวลา Realtime

3.7K

สอนภาษา JavaScript แสดงเวลา Realtime คือ การแสดงเวลาแบบอัพเดทอัตโนมัติ โดยแนะนำให้ใช้คำสั่ง setInterval ซึ่งคำสั่งนี้จะเรียกฟังก์ชันตามจำนวนเวลาที่กำหนดไว้ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง JavaScript แสดงเวลา Realtime

<div id="div"></div>
<script>
    function showClockRealTime() {
        var d = new Date();
        document.getElementById("div").innerHTML = "เวลาปัจจุบัน คือ "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
    }
    setInterval("showClockRealTime()", 1000);
</script>

ผลลัพธ์

เวลาปัจจุบัน คือ 14:12:11

คำอธิบาย

1. โค้ดด้านบนสร้างฟังก์ชันชื่อ showClockRealTime ทำหน้าที่แสดงเวลา ชั่วโมง:นาที:วินาที ของปัจจุบัน

2. นำฟังก์ชัน showClockRealTime ไปใช้กับคำสั่ง setInterval 

3. คำสั่ง setInterval กำหนดค่าเวลาเป็น 1000 มิลลิวินาที แปลว่า 1 วินาที ซึ่งจะทำให้มีการเรียกใช้ฟังก์ชัน showClockRealTime ทุก 1 วินาที ทำให้เวลามีการอัพเดทแบบอัตโนมัติ ลักษณะแบบ Realtime

4. แสดงเวลาที่ id = div ผ่านการอ้างอิงด้วย document.getElementById และใช้คำสั่ง innerHTML เพื่อแสดงผลลัพธ์ที่หน้าเว็บไซต์

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ