|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en" dir="ltr"> |
| 3 | + <head> |
| 4 | + <meta charset="utf-8"> |
| 5 | + <title>Digital Clock With Date</title> |
| 6 | + <link rel="stylesheet" href="style.css"> |
| 7 | + <link href="https://fonts.googleapis.com/css2?family=Gemunu+Libre:wght@200&display=swap" rel="stylesheet"> |
| 8 | + </head> |
| 9 | + <body onload="initClock()"> |
| 10 | + |
| 11 | + <!-- Analog clock --> |
| 12 | + <button onclick="location.href='www.yoursite.com'" type="button" name="button" id="btn">Analog</button> |
| 13 | + <script type="text/javascript"> |
| 14 | + document.getElementById("btn").onclick = function () { |
| 15 | + location.href = "../index.html"; |
| 16 | + }; |
| 17 | + </script> |
| 18 | + |
| 19 | + <!--digital clock start--> |
| 20 | + <div class="datetime"> |
| 21 | + <div class="date"> |
| 22 | + <span id="dayname">Day</span>, |
| 23 | + <span id="month">Month</span> |
| 24 | + <span id="daynum">00</span>, |
| 25 | + <span id="year">Year</span> |
| 26 | + </div> |
| 27 | + <div class="time"> |
| 28 | + <span id="hour">00</span>: |
| 29 | + <span id="minutes">00</span>: |
| 30 | + <span id="seconds">00</span> |
| 31 | + <span id="period">AM</span> |
| 32 | + </div> |
| 33 | + </div> |
| 34 | + <!--digital clock end--> |
| 35 | + |
| 36 | + <script type="text/javascript"> |
| 37 | + function updateClock(){ |
| 38 | + var now = new Date(); |
| 39 | + var dname = now.getDay(), |
| 40 | + mo = now.getMonth(), |
| 41 | + dnum = now.getDate(), |
| 42 | + yr = now.getFullYear(), |
| 43 | + hou = now.getHours(), |
| 44 | + min = now.getMinutes(), |
| 45 | + sec = now.getSeconds(), |
| 46 | + pe = "AM"; |
| 47 | + |
| 48 | + if(hou >= 12){ |
| 49 | + pe = "PM"; |
| 50 | + } |
| 51 | + if(hou == 0){ |
| 52 | + hou = 12; |
| 53 | + } |
| 54 | + if(hou > 12){ |
| 55 | + hou = hou - 12; |
| 56 | + } |
| 57 | + |
| 58 | + Number.prototype.pad = function(digits){ |
| 59 | + for(var n = this.toString(); n.length < digits; n = 0 + n); |
| 60 | + return n; |
| 61 | + } |
| 62 | + |
| 63 | + var months = ["January", "February", "March", "April", "May", "June", "July", "Augest", "September", "October", "November", "December"]; |
| 64 | + var week = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; |
| 65 | + var ids = ["dayname", "month", "daynum", "year", "hour", "minutes", "seconds", "period"]; |
| 66 | + var values = [week[dname], months[mo], dnum.pad(2), yr, hou.pad(2), min.pad(2), sec.pad(2), pe]; |
| 67 | + for(var i = 0; i < ids.length; i++) |
| 68 | + document.getElementById(ids[i]).firstChild.nodeValue = values[i]; |
| 69 | + } |
| 70 | + |
| 71 | + function initClock(){ |
| 72 | + updateClock(); |
| 73 | + window.setInterval("updateClock()", 1); |
| 74 | + } |
| 75 | + </script> |
| 76 | + |
| 77 | + </body> |
| 78 | +</html> |
0 commit comments