How do you code a digital clock using HTML, CSS, and Javascript?
Digital Clock:
A digital clock is a type of clock that displays the time digitally(i.e in numerals or other symbols), as opposed to an analog clock. Digital clocks are often associated with electronics drives, but the 'digital' description refers only to the display, not to the drive mechanism. (Both analog and digital clocks can be driven either mechanically or electronically, but "clockwork" mechanisms with digital displays are rare
In this post we will create a simple digital clock using javascript
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Creation code</title>
</head>
<body>
<form id="box">
<div id="test"></div>
<div id="ttt"></div>
</form>
<P id="text">FROM CTEATION CODE</P>
<script src="app.js"></script>
</body>
</html>
CSS:
body{
background-color: navy ;
}
#test{
text-align: center;
font-family: Verdana, Geneva, Tahoma, sans-serif;
color: white;
letter-spacing: 3px;
font-size: 50px;
text-shadow: 5px 2px 20px pink;
}
#box{
border: 5px solid cyan;
border-radius: 20px;
}
#ttt{
text-align: center;
font-family: Verdana, Geneva, Tahoma, sans-serif ;
color: white;
letter-spacing: 3px;
font-size: 30px;
text-shadow: 5px 2px 20px pink;
}
#text{
text-align: center;
color: white;
letter-spacing: 3px;
font-size: 40px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-shadow: 5px 2px 20px pink;
}
Js:
window.onload = function(){
printTime();
};
function printTime() {
var d = new Date();
var hours = d.getHours();
var mins = d.getMinutes();
var secs = d.getSeconds();
var day = d.getDay();
var date = d.getDate();
var month = d.getMonth();
var year = d.getFullYear();
switch (day){
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
if(hours<10){
hours = "0" + hours;
}
if(mins<10){
mins = "0" + mins;
}
if(secs<10){
secs = "0" + secs;
}
month = month + 1; document.getElementById("test").innerHTML = hours+":"+mins+":"+secs;
document.getElementById("ttt").innerHTML = day + ", " + date + "." + month + "." + year;
}
setInterval(printTime, 1000);
Comments
Post a Comment