Compare commits

..

2 Commits

Author SHA1 Message Date
Karma Riuk
52786bd8d2 updated cv 2024-03-12 14:09:56 +01:00
Karma Riuk
8000504c04 automated age calculation 2024-03-12 14:03:01 +01:00
3 changed files with 20 additions and 1 deletions

View File

@ -308,6 +308,11 @@
if (localStorage.getItem("theme") == "light") { if (localStorage.getItem("theme") == "light") {
toggleDarkMode(); toggleDarkMode();
} }
// Set age correctly (cuz sbatti farlo ogni
// anno, toi meme tu sais)
let age_span = document.querySelector("#age");
age_span.textContent = calculateAge("1999-10-15");
})(); })();
function toggleDarkMode() { function toggleDarkMode() {
@ -321,3 +326,17 @@ function toggleDarkMode() {
document.documentElement.style.setProperty("color-scheme", theme); document.documentElement.style.setProperty("color-scheme", theme);
localStorage.setItem("theme", theme); localStorage.setItem("theme", theme);
} }
function calculateAge(birthDate) {
const today = new Date();
const birth = new Date(birthDate);
let age = today.getFullYear() - birth.getFullYear();
const monthDifference = today.getMonth() - birth.getMonth();
// Check if the birthday has not occurred yet this year
if (monthDifference < 0 || (monthDifference === 0 && today.getDate() < birth.getDate())) {
age--;
}
return age;
}

Binary file not shown.

View File

@ -115,7 +115,7 @@
</div> </div>
<div class="col-lg-6"> <div class="col-lg-6">
<ul> <ul>
<li><i class="bi bi-chevron-right"></i> <strong>Age:</strong> <span>23</span> <li><i class="bi bi-chevron-right"></i> <strong>Age:</strong> <span id="age">23</span>
</li> </li>
<!-- <li><i class="bi bi-chevron-right"></i> <strong>Degree:</strong> <span>Master in --> <!-- <li><i class="bi bi-chevron-right"></i> <strong>Degree:</strong> <span>Master in -->
<!-- Software and Data Engineering </span> --> <!-- Software and Data Engineering </span> -->