init
commit
a6b996d772
@ -0,0 +1,15 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Good Times ahead</title>
|
||||
<link rel="stylesheet" type="text/css" href="main.css">
|
||||
</head>
|
||||
<body>
|
||||
<span id="days">∞∞</span> Days<br>
|
||||
<span id="hours">∞∞</span> Hours<br>
|
||||
<span id="minutes">∞∞</span> Minutes<br>
|
||||
<span id="seconds">∞∞</span> Seconds<br>
|
||||
|
||||
<script type="text/javascript" src="main.js"></script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,6 @@
|
||||
body {
|
||||
background-color: black;
|
||||
color: #0f0;
|
||||
font-family: monospace;
|
||||
font-size: 4rem;
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
const target = new Date('2019-06-21T10:54:00+02:00');
|
||||
|
||||
const second = 1000;
|
||||
const minute = second*60;
|
||||
const hour = minute*60;
|
||||
const day = hour*24;
|
||||
|
||||
setInterval(() => {
|
||||
const now = new Date();
|
||||
const diff = target - now;
|
||||
|
||||
const timeleft = {};
|
||||
timeleft.days = Math.floor(diff/day);
|
||||
timeleft.hours = Math.floor(diff%day/hour);
|
||||
timeleft.minutes = Math.floor(diff%day%hour/minute);
|
||||
timeleft.seconds = Math.floor(diff%day%hour%minute/second);
|
||||
|
||||
Object.keys(timeleft).forEach((unit) => {
|
||||
// retrieve value, cast it to string and optionally pad it with a leading 0
|
||||
const value = timeleft[unit]
|
||||
.toString()
|
||||
.padStart(2, '0');
|
||||
|
||||
document.getElementById(unit).innerHTML = value;
|
||||
});
|
||||
}, 500);
|
Loading…
Reference in New Issue