⊗jsPmTmCr 325 of 505 menu

Kiểm tra tính hợp lệ của ngày tháng trong JavaScript

Bây giờ hãy học cách kiểm tra tính hợp lệ của ngày tháng. Ví dụ: 31 tháng Một là ngày hợp lệ, còn 32 tháng Một là không hợp lệ. Như bạn đã biết, JavaScript tự động điều chỉnh ngày tháng. Trong trường hợp của chúng ta, điều này có nghĩa là 32 tháng Một sẽ tự động trở thành 1 tháng Hai.

Tính chất này của JavaScript có thể được sử dụng để kiểm tra xem một ngày có tồn tại hay không. Cách kiểm tra: chúng ta tạo một đối tượng ngày tháng và xem các phần của ngày tháng có thay đổi hay không. Nói cách khác, liệu JavaScript có điều chỉnh ngày tháng của chúng ta hay không. Nếu có - nghĩa là ngày tháng chúng ta truyền vào không hợp lệ, còn nếu không - thì là hợp lệ.

Hãy thực hiện những gì đã mô tả:

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('hợp lệ'); } else { console.log('không hợp lệ'); }

Tạo hàm checkDate, hàm này sẽ thực hiện kiểm tra như đã mô tả. Hãy để hàm trả về true nếu ngày tháng hợp lệ và false nếu không hợp lệ. Ví dụ về hoạt động của hàm này cho 31 tháng Một và 32 tháng Một:

console.log(checkDate(2025, 0, 31)); // sẽ hiển thị true console.log(checkDate(2025, 0, 32)); // sẽ hiển thị false
Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối