Skip to content

Instantly share code, notes, and snippets.

@tonyb486
Created January 1, 2021 05:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tonyb486/1d0f80eb90352da66498111c317f8b67 to your computer and use it in GitHub Desktop.
Save tonyb486/1d0f80eb90352da66498111c317f8b67 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>clock</title>
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Lato&display=swap" rel="stylesheet">
<script type="text/javascript">
function padNum(i) {
return i<10 ? "0"+i : i;
}
window.onload = function() {
var clock = document.getElementById("clock")
var countdown = document.getElementById("countdown")
var midnight = new Date("January 1, 2021 EST");
setInterval(
function() {
var d = new Date();
timeToMidnight = Math.ceil((midnight - d)/1000);
var hours = Math.floor((timeToMidnight % ( 60 * 60 * 24)) / ( 60 * 60));
var minutes = Math.floor((timeToMidnight % ( 60 * 60)) / ( 60));
var seconds = Math.floor((timeToMidnight % ( 60)));
if(timeToMidnight > 0) {
clock.innerHTML = padNum(hours)+":"+padNum(minutes)+":"+padNum(seconds);
countdown.innerHTML = "Time to Midnight"
} else {
clock.innerHTML = "2021!"
countdown.innerHTML = "HAPPY NEW YEAR!"
}
}, 500 )
}
</script>
<style type="text/css">
body {
font-family: "lato", sans-serif;
}
div#clock {
text-align: center;
font-size: 60px;
display: inline-block;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: white;
}
div#countdown {
font-size: 20px;
font-weight: bold;
text-shadow: 0 0 3px white;
transition: 10s;
}
</style>
</head>
<body>
<div style="text-align: center">
<div id="clock">[clock loading]</div>
<div id="countdown"></div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment