Menentukan umur individu berdasarkan tarikh lahir dalam format YYYYMMDD ialah tugas pengaturcaraan biasa. Selalunya, pengaturcara mungkin menggunakan pengiraan manual yang rumit yang melibatkan penghirisan rentetan dan penghuraian tarikh. Walau bagaimanapun, wujud penyelesaian yang lebih cekap dan komprehensif.
Fungsi Date() dalam JavaScript menyediakan alat yang berkuasa untuk mengendalikan tarikh dan masa. Dengan memanfaatkan fungsi ini, kita boleh mengira umur dengan mudah seperti berikut:
function getAge(dateString) { var today = new Date(); var birthDate = new Date(dateString); var age = today.getFullYear() - birthDate.getFullYear(); var m = today.getMonth() - birthDate.getMonth(); if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { age--; } return age; }
Fungsi ini beroperasi dengan lancar dengan menukar kedua-dua tarikh lahir dan tarikh semasa kepada objek Date(). Selepas itu, perbezaan dalam tahun mudah diperolehi. Walau bagaimanapun, untuk memastikan pengiraan umur yang tepat, pelarasan lanjut diperlukan. Secara khusus, jika bulan semasa belum mencapai bulan kelahiran atau jika hari semasa jatuh sebelum hari lahir, satu tahun dikurangkan daripada umur.
Dengan menggunakan Tarikh( ), pengiraan umur daripada tarikh lahir YYYYMMDD menjadi satu proses yang mudah. Penyelesaian ini berkesan mengendalikan pelbagai kes tepi, memastikan hasil yang tepat.
Atas ialah kandungan terperinci Bagaimanakah `Date()` JavaScript Boleh Mengira Umur dengan Cekap dari Tarikh Lahir YYYYMMDD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!