080609/index.js
2023-06-09 11:30:02 +02:00

67 lines
2.2 KiB
JavaScript

function calculateYearsSince() {
const myDate = new Date('2009-06-08');
const diffInMs = Date.now() - myDate.getTime();
const diffInYears = diffInMs / (1000 * 60 * 60 * 24 * 365.25);
const days = Math.floor(diffInMs / (1000 * 60 * 60 * 24));
const hours = Math.floor(hoursSince())
const minutes = Math.floor(diffInMs / 1000 / 60)
//const hours = Math.floor((diffInMs % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
//const minutes = Math.floor((diffInMs % (1000 * 60 * 60)) / (1000 * 60));
document.getElementById("ageYears").innerText = Math.floor(diffInYears) + " years"
document.getElementById("ageDays").innerText = days + " days"
document.getElementById("ageHours").innerText = hours + " hours"
document.getElementById("ageMinutes").innerText = minutes + " minutes"
}
function hoursSince() {
const myDate = new Date('2009-06-08');
const now = new Date();
const diff = now - myDate;
const hours = Math.floor(diff / 3.6e6);
return hours;
}
var year = 2023
const myDate = new Date('2009-06-08');
const currentYear = new Date().getFullYear();
function countdownTimer() {
const theDate = year + "-06-08"
const now = new Date().getTime();
const nextYear = new Date(theDate).getTime();
const timeRemaining = nextYear - now;
if (timeRemaining < 0) {
year = year + 1
countdownTimer()
} else {
countdown()
}
}
function countdown() {
const theDate = year + "-06-08"
const now = new Date().getTime();
const nextYear = new Date(theDate).getTime();
const timeRemaining = nextYear - now;
if (timeRemaining < 0) {
year = year + 1
countdown()
}
const days = Math.floor(timeRemaining / (1000 * 60 * 60 * 24));
const hours = Math.floor((timeRemaining % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const minutes = Math.floor((timeRemaining % (1000 * 60 * 60)) / (1000 * 60));
const seconds = Math.floor((timeRemaining % (1000 * 60)) / 1000);
const countdownDiv = document.getElementById("countdown");
countdownDiv.innerHTML = days + " days, " + hours + " hours, " + minutes + " minutes and " + seconds + " seconds";
}
// Call the countdownTimer() function every second using setInterval
setInterval(countdown, 500);
setInterval(calculateYearsSince, 2000)