How young is my baby

Calculate the week of your child_care growing cycle; tips_and_updatesrealize 1st year's transitions.

Insert Birthdate

south
🎂

My baby is ? weeks young

south

Transitionlooks_one

Weeks: 5-6

As a consequence of eye development, your baby becomes more interested in their environment. Their vision range increases beyond 20-30 centimeters long. Due to lacrimal gland development, their eyes begin producing tears just like all land mammals' do. The tears help lubricate their eyes, remove irritants, and aid their immune system.

Transitionlooks_two

Weeks: 8-9

During this transition, your baby starts developing movement consciously rather than reflectively. They might momentarily lift their head during tummy time and turn them towards sounds. They might also move and look curiously at both sides of their hands after twisting them. They now start feeling the movement of their body parts even if they cannot control it well yet.

Transitionlooks_3

Week: 12

Up to now, your infant's brain has grown by 25% compared to their due date brain size. Senses like vision and hearing clarity are sharpening, while motion developments will let your baby move smoother and less robotic. They might also start grabbing, holding, and tasting things by putting them into their mouth. Vocal development is also developing fast.

Transitionlooks_4

Weeks: 15-19

During this transition, your baby starts searching for their caretaker and following them with their eyes. Their upgraded motion control enables them to move all their body limbs and pass things from one hand to the opposite. They now see, scent, feel, and taste better. They might start waving their hand and changing facial expressions according to the sounds they hear.

Transitionlooks_5

Weeks: 23-26

During this transition, your baby starts developing an understanding of relationships between things; most importantly, here is when your baby understands the idea of distance. Want to reach for a pacifier or observe their caretaker leaving the room, same reaction. Your baby might start protesting to show they do not like to remain away from things and people. Motion control is now even better.

Transitionlooks_6

Weeks: 29-30

Even if it comes after a short gap, this period is considered the apogee of Transition 5. Although it might become stressful, keep it up, it's usually brief. Your baby begins paying closer attention to the distance between themselves and their caretakers. As a result, they might resist putting themselves to sleep unless caretakers are close enough.

Transitionfilter_7

Weeks: 34-37

By the end of this transition, your infant is growing strong and more confident in their movements. They might be already trying to stand on their own feet, aided by you, and try to crawl as well; however, balance is not in the picture yet. At the same time, they start inspecting things around. You might see them paying very close attention to the stuff they meet, like hair left on the floor.

Transitionfilter_8

weeks: 42-47

The last transition before your infant becomes a toddler, up until the age of 4. Your baby now is strong enough to explore the world around them and have an opinion. They might understand sequential event flows and refuse to follow their everyday routine. They enjoy meeting new things and going places with their caretakers.

# Import packages import datetime as dt from js import document # Define HTML input elements input = Element("birthday") # Define HTML output elements weeks_output = Element("weeks") explanation = Element("explain") # leap content cb = document.getElementById("calc-button") di = document.getElementById("date-input") rb = document.getElementById("recalc-button") tv = document.getElementById("transitions-view") arrow = document.getElementById("point") leap1 = document.getElementById("leap-1") leap2 = document.getElementById("leap-2") leap3 = document.getElementById("leap-3") leap4 = document.getElementById("leap-4") leap5 = document.getElementById("leap-5") leap6 = document.getElementById("leap-6") leap7 = document.getElementById("leap-7") leap8 = document.getElementById("leap-8") # Calculate def calculate(*args): today = dt.date.today() birthdate = dt.datetime.strptime(input.value,"%Y-%m-%d").date() weeksold = (today-birthdate).days//7 weeks_output.write(weeksold) cb.className = "hide" di.className = "hide" rb.className = "hide show" arrow.className = "hide show" if weeksold < 0: explanation.write("Your baby was born in the future!") elif 0 < weeksold < 4: leap1.className = "hide show" explanation.write("Transition 1 is approaching.") elif 4 <= weeksold <= 6: leap1.className = "hide show" explanation.write("You are right in Transition 1.") elif 6 < weeksold < 7: leap2.className = "hide show" explanation.write("Transition 2 is approaching.") elif 7 <= weeksold <= 9: leap2.className = "hide show" explanation.write("You are right in Transition 2.") elif 9 < weeksold < 11: leap3.className = "hide show" explanation.write("Transition 3 is approaching.") elif 11 <= weeksold <= 12: leap3.className = "hide show" explanation.write("You are right in Transition 3.") elif 12 < weeksold < 14: leap4.className = "hide show" explanation.write("Transition 4 is approaching.") elif 14 <= weeksold <= 19: leap4.className = "hide show" explanation.write("You are right in Transition 4.") elif 19 < weeksold < 22: leap5.className = "hide show" explanation.write("Transition 5 is approaching.") elif 22 <= weeksold <= 26: leap5.className = "hide show" explanation.write("You are right in Transition 5.") elif 26 < weeksold < 28: leap6.className = "hide show" explanation.write("Transition 6 is approaching.") elif 28 <= weeksold <= 30: leap6.className = "hide show" explanation.write("You are right in Transition 6.") elif 30 < weeksold < 33: leap7.className = "hide show" explanation.write("Transition 7 is approaching.") elif 33 <= weeksold <= 37: leap7.className = "hide show" explanation.write("You are right in Transition 7.") elif 37 < weeksold < 41: leap8.className = "hide show" explanation.write("Transition 8 is approaching.") elif 41 <= weeksold <= 47: leap8.className = "hide show" explanation.write("You are right in Transition 8.") else: explanation.write("Well done! Your baby has passed through 8 Transitions so far.") arrow.className = "hide" # Transition 1 controls def previous1(*args): leap1.className = "hide" leap8.className = "hide show" def next1(*args): leap1.className = "hide" leap2.className = "hide show" # Transition 2 controls def previous2(*args): leap2.className = "hide" leap1.className = "hide show" def next2(*args): leap2.className = "hide" leap3.className = "hide show" # Transition 3 controls def previous3(*args): leap3.className = "hide" leap2.className = "hide show" def next3(*args): leap3.className = "hide" leap4.className = "hide show" # Transition 4 controls def previous4(*args): leap4.className = "hide" leap3.className = "hide show" def next4(*args): leap4.className = "hide" leap5.className = "hide show" # Transition 5 controls def previous5(*args): leap5.className = "hide" leap4.className = "hide show" def next5(*args): leap5.className = "hide" leap6.className = "hide show" # Transition 6 controls def previous6(*args): leap6.className = "hide" leap5.className = "hide show" def next6(*args): leap6.className = "hide" leap7.className = "hide show" # Transition 7 controls def previous7(*args): leap7.className = "hide" leap6.className = "hide show" def next7(*args): leap7.className = "hide" leap8.className = "hide show" # Transition 8 controls def previous8(*args): leap8.className = "hide" leap7.className = "hide show" def next8(*args): leap8.className = "hide" leap1.className = "hide show"