Menentukan Umur dari Tarikh Lahir YYYYMMDD
Mengira umur individu daripada tarikh lahir yang diformatkan sebagai YYYYMMDD boleh dicapai menggunakan JavaScript. Walaupun menggunakan fungsi Date() berdaya maju, terdapat kaedah yang lebih cekap dan tepat.
Satu pendekatan alternatif yang menangani kelemahan penyelesaian semasa disediakan di bawah:
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 mengira umur dengan tepat dengan membandingkan tahun, bulan dan hari lahir individu dengan tarikh semasa. Ia menghapuskan keperluan untuk manipulasi rentetan manual dan mengurangkan risiko ralat.
Contoh penggunaannya:
var age = getAge("19800810");
Ini akan mengembalikan umur individu yang dilahirkan pada 10 Ogos 1980 , pada tarikh semasa.
Penyelesaian dipertingkat ini menyediakan cara yang tepat dan cekap untuk menentukan umur daripada format tarikh lahir tertentu, menjadikannya sesuai untuk pelbagai aplikasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Umur dengan Tepat daripada Tarikh Lahir YYYYMMDD dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!