Soalan:
Bagaimana kita boleh menentukan umur seseorang individu dengan tepat tarikh lahir dalam format YYYYMMDD menggunakan Date() fungsi?
Penyelesaian yang Diperbaiki:
Coretan kod yang disediakan untuk mengira umur boleh diperhalusi untuk kecekapan dan ketepatan yang lebih baik:
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; }
Penjelasan:
Penyelesaian ini menangani ketidaktepatan kod asal dalam mengendalikan tarikh yang berlaku sebelum bulan atau hari semasa, memastikan pengiraan umur yang betul untuk semua senario.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Umur dengan Tepat daripada Tarikh Lahir YYYYMMDD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!