IT_Programming/JavaScript

타임 스탬프 값을 현재 시간으로 또는 그 반대

JJun ™ 2007. 8. 22. 10:31
홈페이지를 관리하다 보면 DB에 저장된 timestamp값(1970년1월1일 이후의 시간을 초로 계산)을
현재 우리가 사용하는 시간으로 변환해서 볼때가 있다. 그때 필요한 내용이다.
 
<SCRIPT LANGUAGE="JavaScript">//var timeStamp = new Date();document.write(timeStamp.getTime());
   function time_string2stamp(stringDate)
        {
   var ts = new String();
   ts = Date.parse(stringDate).toString();
   document.formTimeConverter.timestamp.value = ts.substr(0, ts.length - 3);    
   }
   function time_stamp2string(timestamp)
        {
   var stringDate = new Date();
   stringDate.setTime(timestamp + "000");
   document.formTimeConverter.stringTime.value = stringDate.getFullYear() + "/" + (stringDate.getMonth() + 1) + "/" + stringDate.getDate() + " " + stringDate.getHours() + ":" + stringDate.getMinutes() + ":" + stringDate.getSeconds();
        }
   function time_getNow()
        {
  var ts = new String();
  var d = new Date();
  ts = d.getTime().toString();
  ts = ts.substr(0, ts.length - 3);
  document.formTimeConverter.timestamp.value = ts;
  time_stamp2string(ts);
  }
 </SCRIPT>
<TABLE style="TABLE-LAYOUT: fixed; OVERFLOW: hidden; WORD-BREAK: break-all; WORD-WRAP: break-word"
cellSpacing=0 cellPadding=0 width=620 align=center>
  <TBODY>
    <TR>
      <TD height=10></TD>
    </TR>
    <TR>
      <TD id=bb_view><DIV
style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px">DateTime 형식의 날짜를 UnixTimestamp 값으로 또는 반대로 상호 변환 해줍니다.
          <FORM name=formTimeConverter>
            <INPUT omclick=time_getNow(); type=button value=현재시간>
            <INPUT name=stringTime>
            <INPUT omclick=time_string2stamp(document.formTimeConverter.stringTime.value); type=button value="->">
            <INPUT omclick=time_stamp2string(document.formTimeConverter.timestamp.value); type=button value="<-">
            <INPUT name=timestamp>
          </FORM>
          <SCRIPT-X></DIV></TD>
    </TR>
  </TBODY>
</TABLE>