
Daily Age Finder
About this web page. It's my special page, says Daisy! It's an automatic age finder. Automatic?
Well, the information is updated every day when this web page is invoked. This means that the number of days increments by one day, every day.

Our canine world does abound
with many a joyous sound -
the barking of each and every happy hound.
Yes, there are so many of us,
so it's good to bring, without much fuss,
some order into our doggie world.
So, with "banners unfurled",
Daisy proudly presents - now, not later -
this daily age updater!

Ages Today !
Here we show all our canine ages. The information is automatically updated every day.
Hence, if you invoke this page in a day's time, you should find that the information has indeed been updated! We all get older by the day!
See Relevant Observations to this table below this table!
Groups ONE, TWO and THREE are displayed.
As you see, we get older every day.
Yes, and even by the very second!
So enjoy life, and lose ye not a second!

Observations for the Table
For this program (application) we make simplifying assumptions in order to achieve results which allow for easy comparison of the ages of the different subjects. To foster simplification, we stay with Universal Time Coordinated (UTC) which is a later form of Greenwich Meantime; we ignore Summer Time. The use of the Standard Date Format will also help to keep things simple!
- Simplifying Assumptions. Our calculations make three simplifying assumptions.
- Each year consists of 365.25 days, (as does MicroSoft® in its Windows®-based calculator). The reason for this is explained in Years-Months Age Finder.
- 12 months of equal day length per year.
The same source also explains how, for simplicity and without undue loss of accuracy, the year is divided into twelve months of equal time length (i.e. each month has (365.25/12) or 30.4375 days). The fractional part of a month is discarded when giving the number of months for each subject.
- Summer Time (BST) Ignored.
- Staying with Universal Time Coordinated (UTC).
- Universal Time Coordinated (UTC). We use
UTC, which is the time set by the World Time Standard and which for our web page we can be regard as the same as Greenwich Mean Time
(GMT).
- British Summer Time (BST). When British Summer Time (BST) is in force, the change in the "Date Today" on this web page will, as a result of point 1.3 above, therefore occur at 1 AM - i.e. one hour after midnight.
- BST and Birthdates. My source of dates does not consider if subjects who were born during BST, were actually born in the hour between midnight and 1pm. In theory, the birthdates, as given according to UTC, for these subjects, are too young by one day! Corrective action, if possible, would amount to just one day. The benefit of such corrective action would appear to be negligible, considering the probablity of its occurrence and the consequent complexity, work and time involved!
- Display.
- Table Headings.
The headings should be reasonably self-explanatory. "days" are the days since birth.
"y" and "m" give the age in years and months, with months rounded
down to the nearest month in accordance with normally perceived usage.
- Standard Date Format.
The dates in the tables below are given in the
ISO-8601 Format, which is an internationally agreed way to represent dates. Thus, 31st August 2025 (UK notation), is represented as "2025-08-31", in the international notation. This simplifies (1) the interpretation of the date and (2) the JavaScript coding (see point 5 below), so also reducing the risk of JavaScript coding error.
- Immediate Access.
The "dog data", comprising names and birthdates (dates of birth), are already encoded within the program, and so this simplifies the use of this web page. The page is especially produced for the canine subjects whose names you see in the tables. It can, of course, be adapted for other subjects and for the sad - but unfortunately inevitable - case when a subject is no longer with us.
- How does this program work?
The HTML5 code has some JavaScript (JS) Code embedded. JavaScript (JS) does its timekeeping based on the time in milliseconds that has elapsed since the midnight at the beginning of January 1, 1970. Usefully for us, JS allows us to obtain easily, the time difference between today and another day, such as someone's date of birth. This time difference can, of course, also be expressed as days and a fraction of a day.
The important aim has been to keep the derivation of the values in the table as simple as possible. We have striven (as explained in comment 1 above) to calculate ages in a form that allows reasonably accurate and easily understandable comparison between the different subjects! In year one, presenting age in terms of days is helpful; as subjects grow older, presenting age as years and months is generally more practical. Hopefully, our quest for simplicity has been met!

Attributions
I would like to thank especially the hounds of my neighbour. The quest for a reasonably simple, but acceptable way, to find their ages prompted the production of this web page.
Dolly, Daisy, Effie and Chester (Chechache)
Many Thanks Indeed!
A Hearty Woof Woof to you All!
☆
Also, Dear Reader
Thank you for your interest and attention!
☆
The Daisy (part of the section headers) was derived from
Clip Art accompanying previous versions of MS® Office®.
tinyurl.com/findage