본문 바로가기

Javascript

[JS] 특정시간과 현재시간과의 차이 구하기

자바스크립트 + VB 스크립트를 통하여 시간비교를 하는 함수입니다.
아주 간단하게 만들어 보았으니 참조만 해주시기를 ㅋ

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
 var VBTime = "2010-04-14 19:20:00"
 function TimeCheckStart()
 {
  document.getElementById("TargetTime").innerHTML = VBTime;
  document.getElementById("TimeHour").innerHTML = getDiffTime(VBTime, "Hour");
  document.getElementById("TimeMinute").innerHTML = getDiffTime(VBTime, "Minute");
  document.getElementById("TimeSecond").innerHTML = getDiffTime(VBTime, "Second");
  setTimeout("TimeCheckStart()",1000);
 }
//-->
</SCRIPT>

<SCRIPT LANGUAGE="VBScript">
<!--
Function getDiffTime(TargetTime, DiffUnit)
 Dim SecondDiff
 Dim Return

 SecondDiff = DateDiff("s", Now, TargetTime)

 iHour = Int(SecondDiff / 3600)
 iMinute = Int( ( SecondDiff - (iHour * 3600) ) / 60)
 iSecond = SecondDiff - (iMinute * 60) - (iHour * 3600)

 Select Case DiffUnit
  Case "Hour"
   getDiffTime = iHour
  Case "Minute"
   getDiffTime = iMinute
  Case "Second"
   getDiffTime = iSecond
 End Select

End Function
//-->
</SCRIPT>

</HEAD>

<BODY onload="TimeCheckStart()">
 
 <span id="TargetTime"></span>까지는 <br>
 <span id="TimeHour"></span>시
 <span id="TimeMinute"></span>분
 <span id="TimeSecond"></span>초 남았습니다.
 <hr>


</BODY>
</HTML>