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