<h1>Time Keeper</h1>
<div class="clock-wrapper">
  <div class="clock">
    <h2>New Delhi/India</h2>
    <p class="india">Please Wait</p>
  </div>

  <div class="clock">
    <h2>Sydney/Australia</h2>
    <p class="aus">Please Wait</p>
  </div>

  <div class="clock">
    <h2>New York/U.S.A.</h2>
    <p class="us">Please Wait</p>
  </div>
</div>
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  margin: 20px;
  font-family: "Khand";
  font-size: 1.8rem;
  text-align: center;
}

h1 {
  background: orangered;
  width: fit-content;
  color: white;
  padding: 0.75rem 2rem 0.5rem 2rem;
  margin: 0 auto;
  border-radius: 2rem;
  margin-bottom: 4rem;
}

div.clock-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

div.clock {
  margin: 2rem 0;
  min-width: 50%;
}

p {
  text-transform: uppercase;
  margin: 0.5rem 0;
}
function updateTime() {
  let now = new Date();

  let now_india = now.toLocaleString("en-IN", {
    dateStyle: "medium",
    timeStyle: "medium",
    timeZone: "Asia/Kolkata"
  });
  document.querySelector("p.india").innerText = now_india;

  let now_sydney = now.toLocaleString("en-AU", {
    dateStyle: "medium",
    timeStyle: "medium",
    timeZone: "Australia/Sydney"
  });
  document.querySelector("p.aus").innerText = now_sydney;

  let now_new_york = now.toLocaleString("en-US", {
    dateStyle: "medium",
    timeStyle: "medium",
    timeZone: "America/New_York"
  });
  document.querySelector("p.us").innerText = now_new_york;
}

updateTime();

setInterval(updateTime, 1000);

External CSS

  1. https://fonts.googleapis.com/css?family=Khand

External JavaScript

This Pen doesn't use any external JavaScript resources.