countdown timer js
(function () {
“use strict”;
function updateCountdown() {
var counter = document.getElementById(“hdg-countdown-days”);
if (!counter) return;
// Use Hellertown, Pennsylvania local time.
var parts = new Intl.DateTimeFormat(“en-US”, {
timeZone: “America/New_York”,
year: “numeric”,
month: “numeric”,
day: “numeric”
}).formatToParts(new Date());
var date = {};
parts.forEach(function(part) {
date[part.type] = Number(part.value);
});
var today = Date.UTC(
date.year,
date.month – 1,
date.day
);
var endOfYear = Date.UTC(date.year + 1, 0, 1);
var daysLeft = Math.round(
(endOfYear – today) / 86400000
);
counter.textContent = daysLeft;
}
function initializeCountdown() {
updateCountdown();
// Check for a new calendar day every minute.
setInterval(updateCountdown, 60000);
}
if (document.readyState === “loading”) {
document.addEventListener(“DOMContentLoaded”, initializeCountdown);
} else {
initializeCountdown();
}
})();
Recent Posts