1 <!-- js-patron-get-age.inc -->
6 const tz = '[% KohaDates.tz | html %]';
7 window.$get_age = function(dob, options) {
10 let today = new Date();
13 let today_tz = new Date(today.toLocaleString('en-US', {timeZone: tz}));
14 let diff = today.getTime() - today_tz.getTime();
15 today = new Date(today.getTime() - diff);
17 let dob_tz = new Date(dob.toLocaleString('en-US', {timeZone: tz}));
18 diff = dob.getTime() - dob_tz.getTime();
19 dob = new Date(dob.getTime() - diff);
21 let age = today.getFullYear() - dob.getFullYear();
22 let m = today.getMonth() - dob.getMonth();
23 if (m < 0 || (m === 0 && today.getDate() < dob.getDate())) {
31 <!-- / js-patron-get-age.inc -->