⊗jsPmTmCr 325 of 505 menu

การตรวจสอบความถูกต้องของวันที่ใน JavaScript

ตอนนี้เรามาเรียนรู้วิธีการตรวจสอบความถูกต้องของวันที่กัน ตัวอย่างเช่น วันที่ 31 มกราคม คือวันที่ที่ถูกต้อง แต่วันที่ 32 มกราคม เป็นวันที่ที่ไม่ถูกต้อง อย่างที่คุณทราบ JavaScript จะปรับวันที่ให้ถูกต้องโดยอัตโนมัติ ในกรณีของเรา นั่นหมายความว่า วันที่ 32 มกราคม จะถูกปรับเป็น วันที่ 1 กุมภาพันธ์โดยอัตโนมัติ

คุณสมบัตินี้ของ JavaScript สามารถนำมาใช้ เพื่อตรวจสอบว่าวันที่มีอยู่จริงหรือไม่ วิธีที่เราจะตรวจสอบ: สร้างอ็อบเจ็กต์วันที่ และดูว่าส่วนต่าง ๆ ของวันที่เปลี่ยนแปลงไปหรือ ไม่ กล่าวคือ JavaScript ได้ทำการปรับวันที่ ที่เราระบุหรือไม่ ถ้าได้ทำการปรับ แสดงว่าวันที่ที่เราส่งมานั้นไม่ถูกต้อง แต่ถ้าไม่ได้ทำการปรับ แสดงว่าถูกต้อง

มาทำตามที่อธิบายกัน:

let year = 2025; let month = 0; let day = 32; let date = new Date(year, month, day); if (date.getFullYear() == year && date.getMonth() == month && date.getDate() == day) { console.log('ถูกต้อง'); } else { console.log('ไม่ถูกต้อง'); }

สร้างฟังก์ชัน checkDate ซึ่ง จะทำการตรวจสอบตามที่อธิบาย ให้ ฟังก์ชันคืนค่า true หากวันที่ ถูกต้อง และ false หากไม่ถูกต้อง ตัวอย่าง การทำงานของฟังก์ชันนี้สำหรับวันที่ 31 มกราคม และวันที่ 32 มกราคม:

console.log(checkDate(2025, 0, 31)); // จะแสดง true console.log(checkDate(2025, 0, 32)); // จะแสดง false
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ