Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

JavaScript cung cấp một số chức năng ngày và thời gian tích hợp, giúp tính độ tuổi từ ngày (ngày sinh). Sử dụng các phương pháp JavaScript này, bạn có thể dễ dàng tìm thấy tuổi của bất kỳ ai. Đối với điều này, chúng tôi yêu cầu đầu vào ngày từ người dùng và ngày hệ thống hiện tại. Chúng ta cần theo dõi các điều kiện sau trong tâm trí trong khi tính toán sự khác biệt giữa chúng:

  • Nếu ngày hiện tại nhỏ hơn ngày (ngày sinh) do người dùng nhập, tháng đó sẽ không được tính vì tháng chưa hoàn thành. Nếu không, chúng tôi sẽ thêm số ngày tháng (30 hoặc 31) vào ngày hiện tại để có được sự khác biệt giữa chúng.current date is less than the date (birthdate) entered by the user, that month will not be counted as the month is not completed. Otherwise, we will add the number of month days (30 or 31) to the current date to get the difference between them.
  • Nếu tháng hiện tại nhỏ hơn tháng sinh, năm hiện tại sẽ không được tính. Để có được sự khác biệt của tháng, chúng tôi sẽ trừ bằng cách thêm tổng số tháng (12) vào tháng hiện tại.current month is less than the birth month, the current year will not be counted. To get the month's difference, we will subtract by adding the total number of months (12) to the current month.
  • Cuối cùng, chúng ta chỉ cần trừ đi ngày, tháng và năm sau khi đáp ứng hai điều kiện trên.

Bây giờ, chúng tôi sẽ chuyển đổi quá trình này thành thực hiện thực tế.

Có nhiều cách khác nhau để tính độ tuổi từ ngày sinh. Chúng tôi sẽ thảo luận về các phương pháp đơn giản và dễ hiểu để tính độ tuổi bằng JavaScript.

Ví dụ 1: Đầu vào ngày được xác định trước

Trong ví dụ này, chúng tôi đã cung cấp một ngày (DOB) trong mã thay vì lấy đầu vào từ người dùng.

Kiểm tra nó ngay bây giờ

Đầu ra

Age of the date entered: 12 years

Ví dụ 2: Đầu vào ngày động

Trong ví dụ này, chúng tôi sẽ tạo biểu mẫu HTML để lấy đầu vào ngày từ người dùng và sau đó tính tuổi bằng JavaScript. Nó sẽ lấy đầu vào động từ người dùng. Biểu mẫu HTML này sẽ sử dụng lịch để chọn đầu vào ngày.

Sao chép mã

Kiểm tra nó ngay bây giờ

Đầu ra

Ví dụ 2: Đầu vào ngày độngCalculate Age button to calculate the age from the provided date of birth.

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

Trong ví dụ này, chúng tôi sẽ tạo biểu mẫu HTML để lấy đầu vào ngày từ người dùng và sau đó tính tuổi bằng JavaScript. Nó sẽ lấy đầu vào động từ người dùng. Biểu mẫu HTML này sẽ sử dụng lịch để chọn đầu vào ngày.

Sao chép mã

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

Bằng cách thực thi mã trên, biểu mẫu HTML sẽ xuất hiện. Tại đây, chọn một ngày (ngày sinh) từ lịch và nhấp vào nút tính toán tuổi để tính độ tuổi từ ngày sinh được cung cấp.12-06-2012" in the input field and get the result 8 years after calculating the age.

Nếu bạn nhấp vào tính toán tuổi khi chọn một ngày, nó sẽ hiển thị lỗi.
Note that we have calculated age only in years like 8 years, 9 years, but not like 8-year 5 months 23 days. So, we will calculate in detail now.

Lưu ý: Trong khi kiểm tra chương trình này, hãy ghi nhớ rằng ngày nên ít hơn ngày hệ thống hiện tại.

Trong ảnh chụp màn hình này, bạn có thể thấy rằng chúng tôi đã cung cấp một ngày "12-06-2012" trong trường đầu vào và nhận kết quả 8 năm sau khi tính độ tuổi.E.g., for a DOB 27 Dec 2015, the person will be 4 years, 9 months, and 23 days old.

Sao chép mã

Kiểm tra nó ngay bây giờ

Đầu ra

Ví dụ 2: Đầu vào ngày độngCalculate Age button to calculate the age from the provided date of birth.

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

Trong ví dụ này, chúng tôi sẽ tạo biểu mẫu HTML để lấy đầu vào ngày từ người dùng và sau đó tính tuổi bằng JavaScript. Nó sẽ lấy đầu vào động từ người dùng. Biểu mẫu HTML này sẽ sử dụng lịch để chọn đầu vào ngày.

Sao chép mãyear, month, and days. See the output one by one:

Bằng cách thực thi mã trên, biểu mẫu HTML sẽ xuất hiện. Tại đây, chọn một ngày (ngày sinh) từ lịch và nhấp vào nút tính toán tuổi để tính độ tuổi từ ngày sinh được cung cấp.

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

Nếu bạn nhấp vào tính toán tuổi khi chọn một ngày, nó sẽ hiển thị lỗi.

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

Lưu ý: Trong khi kiểm tra chương trình này, hãy ghi nhớ rằng ngày nên ít hơn ngày hệ thống hiện tại.

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

Trong ảnh chụp màn hình này, bạn có thể thấy rằng chúng tôi đã cung cấp một ngày "12-06-2012" trong trường đầu vào và nhận kết quả 8 năm sau khi tính độ tuổi.

Lưu ý quan trọng: Lưu ý rằng chúng tôi đã tính tuổi chỉ trong các năm như 8 năm, 9 năm, nhưng không giống như 8 năm 5 tháng 23 ngày. Vì vậy, chúng tôi sẽ tính toán chi tiết ngay bây giờ.

Ví dụ 2: Tính tuổi theo năm, tháng và ngày

Sao chép mã

Kiểm tra nó ngay bây giờ

Đầu ra

Ví dụ 2: Đầu vào ngày động15-05-1986 is 34 years 5 months and 17 days.

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript

Trong ví dụ này, chúng tôi sẽ tạo biểu mẫu HTML để lấy đầu vào ngày từ người dùng và sau đó tính tuổi bằng JavaScript. Nó sẽ lấy đầu vào động từ người dùng. Biểu mẫu HTML này sẽ sử dụng lịch để chọn đầu vào ngày.Invalid date input. See the output below:

Hướng dẫn calculate age in days javascript - tính tuổi theo ngày javascript