JSFiddle - React, Tailwind, and code Playground

HTML

<a href="http://9px.ir/note/time-handling/" target="_blank">توضیحات بیشتر در مورد این کد</a>

<div id="time"></div>

<script>
uts=0;
function setUTS(r){
    uts = r.request.datetime;
}
</script>
<script src="http://api.open-notify.org/iss-pass.json?lat=1&lon=1&callback=setUTS"></script>

CSS

body{text-align:center;}
div{font:italic 3em/2em Georgia;}
a{font:1em Tahoma;text-decoration:none;color:blue;}

JavaScript

function getIranClock(){
  var dt=new Date(1E3*uts+3.5*36E5), h=dt.getUTCHours(),
      m=dt.getUTCMinutes(),s=dt.getUTCSeconds();
  return h+":"+((10>m?"0":"")+m)+":"+((10>s?"0":"")+s);
};

//  تابع مربوط به آپدیت زمان
function updateClock(){
  uts++;
  document .getElementById("time") .innerHTML = getIranClock();
}

setInterval(updateClock, 1000);