﻿setInterval(omr,100)  
omr()  
function omr(){  
myDate = new Date();  yy = myDate.getFullYear ();  mm = myDate.getMonth() + 1;  dd = myDate.getDate();  hour= myDate.getHours();  minute = myDate.getMinutes();  second = myDate.getSeconds();  milliSeconds = myDate.getMilliseconds();  
by = 869;  bm = 6  ;  bd = 29;  bHour = 5 ;  bMinute = 0;  bSecond = 0  
if (yy%4==0) {  
kd = 29 ;  
} else {  
kd =28;  
}  
if(bHour>hour) {  
dd--;  hour +=24;  
}  if (bd>dd) {   
if ( (mm == 1) | (mm==3) | (mm==5) | (mm==7) | (mm==8) | (mm==10) | (mm==12) ) {  
dd+=31;  
} else if (mm == 2) {  
dd+=kd;  
} else {  
dd+=30;  
}  
mm-- ;  
}  if (bm>mm) {  
 yy--;   mm += 12;  
}  if (milliSeconds < 10) {  
 milliSeconds = "00" + milliSeconds ;  
} else if (milliSeconds < 100) {  
 milliSeconds = "0" + milliSeconds ;  
}  if (bHour == hour) {  
var drh = "-";  
} else {  
var drh = Number(hour - bHour);  
}  if (bd == dd) {  
var drd = "-";  
} else {  
var drd = Number(dd - bd);  
}  if (bm == mm) {  
var drm = "-";  
} else {  
var drm = mm - bm;  
}  if (minute< 10 ) {  
minute = "0" + minute;  
} if (second< 10 ) {  
second = "0" + second;  
}   var mjminute =  minute;  
var mjsecond =  second;  
var mjmillixecond = milliSeconds;  
var dry = Number(yy - by);  
var mjseconds = (Number(yy-by)*365 + Number(mm-bm)*30 + Number(dd-bd))*24*3600 + (hour - bHour) * 3600 + (minute-bMinute)*60 + (second - bSecond) + Math.floor((yy-by)/4)*24*3600 - Math.floor((yy-by)/36)*24*3600  
e = document.getElementById('gheybat').innerHTML = "بيش از " + dry +"سال شمسی و"+drm+" ماه و "+drd+" روز و "+drh+" ساعت و "+mjminute+" دقيقه و "+mjsecond+" ثانيه از غيبت امام عصر مي گذرد و زمان " + mjseconds + "." + milliSeconds + " در گذر است... "  
}

