Rumah > hujung hadapan web > tutorial js > Bagaimanakah `Date()` JavaScript Boleh Mengira Umur dengan Cekap dari Tarikh Lahir YYYYMMDD?

Bagaimanakah `Date()` JavaScript Boleh Mengira Umur dengan Cekap dari Tarikh Lahir YYYYMMDD?

DDD
Lepaskan: 2024-12-10 09:58:16
asal
581 orang telah melayarinya

How Can JavaScript's `Date()` Function Efficiently Calculate Age from a YYYYMMDD Birthdate?

Mengira Umur dari Tarikh Lahir dalam Format YYYYMMDD

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.

Pendekatan Fungsi Tarikh()

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;
}
Salin selepas log masuk

Pelaksanaan

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.

Kesimpulan

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan