Devdit
 

JavaScript วันที่ปัจจุบัน ภาษาไทย

1.2K

JavaScript วันที่ปัจจุบัน ภาษาไทย บทความนี้สอนเขียนโค้ดฟังก์ชันเพื่อเปลี่ยนวันที่จากระบบ เช่น ปี-เดือน-วัน เป็นวันที่ภาษาไทย ทั้งเดือน และปี พ.ศ. โดยตัวอย่างนี้ดึงวันที่ปัจจุบันด้วย Class Date สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง JavaScript วันที่ปัจจุบัน ภาษาไทย

<div id="result"></div>
<script>
    function toDateThai( date ) {
        var month_th = [
            "",
            "มกราคม", 
            "กุมภาพันธ์", 
            "มีนาคม",
            "เมษายน",
            "พฤษภาคม",
            "มิถุนายน",
            "กรกฎาคม",
            "สิงหาคม",
            "กันยายน",
            "ตุลาคม",
            "พฤศจิกายน",
            "ธันวาคม"
        ];
        return result = date.getDate()+" "+month_th[(date.getMonth()+1)]+" "+(date.getFullYear()+543);
    }
    
    var today = new Date();
    var result = toDateThai( today );
    document.getElementById("result").innerHTML = "วันที่ปัจจุบันคือ "+result;
</script>

ผลลัพธ์

วันที่ปัจจุบันคือ 14 มิถุนายน 2565

คำอธิบาย

JavaScript วันที่ปัจจุบัน ภาษาไทย จากตัวอย่างสร้างฟังก์ชันชื่อ toDateThai รับค่า argument 1 ค่าชื่อ date และ return ข้อมูลวันที่ พร้อมเดือนแบบไทยด้วยการดึงจาก array month_th ตามเลขเดือนปัจจุบัน และปี พ.ศ. โดยการบวกเพิ่ม 543 เวลานำไปใช้งาน คือ ตัวแปร today ดึงวันที่ปัจจุบันด้วย Class Date จากนั้นเรียกใช้ฟังก์ชัน toDateThai ด้วย toDateThai( today ) เก็บผลลัพธ์ไว้ที่ตัวแปร result และแสดงวันที่ปัจจุบัน ภาษาไทย ออกสู่หน้าจอด้วยคำสั่ง ผ่าน element id เท่ากับ result ด้วยคำสั่ง innerHTML

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