유닉스 타임스탬프 값을 GMT 시간으로 바꾸어 보자 - 현재 시간으로..
인터넷정보2007. 10. 18. 14:19
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Jasko Sample Script </TITLE>
<META NAME="Author" CONTENT="JASKO">
<META NAME="Keywords" CONTENT="javascript, 자바스크립트, 자바">
<META NAME="Description" CONTENT="자바스크립트 소스뱅크 - 자스코">
<!---- [1단계] 아래의 소스코드를 <HEAD>와 </HEAD> 사이에 붙여 넣으세요 ---->
<SCRIPT LANGUAGE="JavaScript">
<!--
function Calculate()
{
if(document.form1.switcher.value == "=>")
timeToHuman();
else if(document.form1.switcher.value == "<=")
humanToTime();
}
function timeToHuman()
{
var theDate = new Date(document.form1.timeStamp.value * 1000);
dateString = theDate.toGMTString();
arrDateStr = dateString.split(" ");
document.form1.inMon.value = getMonthNum(arrDateStr[2]);
document.form1.inDay.value = arrDateStr[1];
document.form1.inYear.value = arrDateStr[3];
document.form1.inHr.value = arrDateStr[4].substr(0,2);
document.form1.inMin.value = arrDateStr[4].substr(3,2);
document.form1.inSec.value = arrDateStr[4].substr(6,2);
}
function humanToTime()
{
var humDate = new Date(date.utc(document.form1.inYear.value,
(stripLeadingZeroes(document.form1.inMon.value)-1),
stripLeadingZeroes(document.form1.inDay.value),
stripLeadingZeroes(document.form1.inHr.value),
stripLeadingZeroes(document.form1.inMin.value),
stripLeadingZeroes(document.form1.inSec.value)));
document.form1.timeStamp.value = (humDate.getTime()/1000.0);
}
function pointRight()
{
document.form1.switcher.value="=>";
}
function pointLeft()
{
document.form1.switcher.value="<=";
}
function stripLeadingZeroes(input)
{
if((input.length > 1) && (input.substr(0,1) == "0"))
return input.substr(1);
else
return input;
}
function getMonthNum(abbMonth)
{
var arrMon = new Array("Jan","Feb","Mar","Apr","May","Jun",
"Jul","Aug","Sep","Oct","Nov","Dec");
for(i=0; i<arrMon.length; i++)
{
if(abbMonth == arrMon[i])
return i+1;
}
}
// -->
</script>
<!------------------------- 여기까지 ---------------------------------->
</HEAD>
<BODY>
<!---- [2단계] 아래의 코드를 <BODY> 태그와 </BODY> 태그안에 붙여 넣으세요 ---->
<form name=form1>
<table border=0>
<tr>
<th>유닉스 타임스탬프 값 (초) :</th>
<td valign=bottom rowspan=2>
<input type=button name=switcher value="변환하기" onClick="Calculate();"></td>
<th>년:</th>
<th> </th>
<th>월:</th>
<th> </th>
<th>일:</th>
<th> </th>
<th>시:</th>
<th> </th>
<th>분:</th>
<th> </th>
<th>초:</th>
<th> </th>
</tr>
<tr>
<td align=center><input type=text size=20 maxlength=11 name=timeStamp onKeyUp="pointRight();"></td>
<td><input type=text size=4 maxlength=4 name=inYear onKeyUp="pointLeft();"></td>
<th>/</th>
<td><input type=text size=4 maxlength=2 name=inMon onKeyUp="pointLeft();"></td>
<th>/</th>
<td><input type=text size=4 maxlength=2 name=inDay onKeyUp="pointLeft();"></td>
<th> </th>
<td><input type=text size=4 maxlength=2 name=inHr onKeyUp="pointLeft();"></td>
<th>:</th>
<td><input type=text size=4 maxlength=2 name=inMin onKeyUp="pointLeft();"></td>
<th>:</th>
<td><input type=text size=4 maxlength=2 name=inSec onKeyUp="pointLeft();"></td>
<th>GMT</th>
</tr>
</table>
</form>
<!------------------------- 여기까지 ---------------------------------->
</BODY>
</HTML>
http://oxtag.com/php/p/timestamp_change.php
<HTML>
<HEAD>
<TITLE> Jasko Sample Script </TITLE>
<META NAME="Author" CONTENT="JASKO">
<META NAME="Keywords" CONTENT="javascript, 자바스크립트, 자바">
<META NAME="Description" CONTENT="자바스크립트 소스뱅크 - 자스코">
<!---- [1단계] 아래의 소스코드를 <HEAD>와 </HEAD> 사이에 붙여 넣으세요 ---->
<SCRIPT LANGUAGE="JavaScript">
<!--
function Calculate()
{
if(document.form1.switcher.value == "=>")
timeToHuman();
else if(document.form1.switcher.value == "<=")
humanToTime();
}
function timeToHuman()
{
var theDate = new Date(document.form1.timeStamp.value * 1000);
dateString = theDate.toGMTString();
arrDateStr = dateString.split(" ");
document.form1.inMon.value = getMonthNum(arrDateStr[2]);
document.form1.inDay.value = arrDateStr[1];
document.form1.inYear.value = arrDateStr[3];
document.form1.inHr.value = arrDateStr[4].substr(0,2);
document.form1.inMin.value = arrDateStr[4].substr(3,2);
document.form1.inSec.value = arrDateStr[4].substr(6,2);
}
function humanToTime()
{
var humDate = new Date(date.utc(document.form1.inYear.value,
(stripLeadingZeroes(document.form1.inMon.value)-1),
stripLeadingZeroes(document.form1.inDay.value),
stripLeadingZeroes(document.form1.inHr.value),
stripLeadingZeroes(document.form1.inMin.value),
stripLeadingZeroes(document.form1.inSec.value)));
document.form1.timeStamp.value = (humDate.getTime()/1000.0);
}
function pointRight()
{
document.form1.switcher.value="=>";
}
function pointLeft()
{
document.form1.switcher.value="<=";
}
function stripLeadingZeroes(input)
{
if((input.length > 1) && (input.substr(0,1) == "0"))
return input.substr(1);
else
return input;
}
function getMonthNum(abbMonth)
{
var arrMon = new Array("Jan","Feb","Mar","Apr","May","Jun",
"Jul","Aug","Sep","Oct","Nov","Dec");
for(i=0; i<arrMon.length; i++)
{
if(abbMonth == arrMon[i])
return i+1;
}
}
// -->
</script>
<!------------------------- 여기까지 ---------------------------------->
</HEAD>
<BODY>
<!---- [2단계] 아래의 코드를 <BODY> 태그와 </BODY> 태그안에 붙여 넣으세요 ---->
<form name=form1>
<table border=0>
<tr>
<th>유닉스 타임스탬프 값 (초) :</th>
<td valign=bottom rowspan=2>
<input type=button name=switcher value="변환하기" onClick="Calculate();"></td>
<th>년:</th>
<th> </th>
<th>월:</th>
<th> </th>
<th>일:</th>
<th> </th>
<th>시:</th>
<th> </th>
<th>분:</th>
<th> </th>
<th>초:</th>
<th> </th>
</tr>
<tr>
<td align=center><input type=text size=20 maxlength=11 name=timeStamp onKeyUp="pointRight();"></td>
<td><input type=text size=4 maxlength=4 name=inYear onKeyUp="pointLeft();"></td>
<th>/</th>
<td><input type=text size=4 maxlength=2 name=inMon onKeyUp="pointLeft();"></td>
<th>/</th>
<td><input type=text size=4 maxlength=2 name=inDay onKeyUp="pointLeft();"></td>
<th> </th>
<td><input type=text size=4 maxlength=2 name=inHr onKeyUp="pointLeft();"></td>
<th>:</th>
<td><input type=text size=4 maxlength=2 name=inMin onKeyUp="pointLeft();"></td>
<th>:</th>
<td><input type=text size=4 maxlength=2 name=inSec onKeyUp="pointLeft();"></td>
<th>GMT</th>
</tr>
</table>
</form>
<!------------------------- 여기까지 ---------------------------------->
</BODY>
</HTML>
http://oxtag.com/php/p/timestamp_change.php
'인터넷정보' 카테고리의 다른 글
외국인 주민번호 체크 함수 (0) | 2007.10.18 |
---|---|
이미지 파일 사이즈 구하기 (0) | 2007.10.18 |
TEXTAREA 폼에서 탭키 입력하는 법 (0) | 2007.10.18 |
여러 이미지 스크롤 (0) | 2007.10.18 |
포트리스 게임 (0) | 2007.10.18 |
Windows 원하는 시간에 자동 종료하기 - 타이머 (0) | 2007.10.18 |
웹 개발자들이 알아야 할 윈도우 XP SP2 변경점(팝업,액티브X) (0) | 2007.10.18 |
타이핑 되는 툴팁 (0) | 2007.10.18 |
유니코드, 아스키코드 (0) | 2007.10.18 |
첫번째 체크박스에서 두번째 체크박스를 제어하는 스크립트 (0) | 2007.10.18 |
타이틀바에 년/월/일/시간/분/초 나타내기
인터넷정보2007. 10. 18. 13:26
- <SCRIPT LANGUAGE="JavaScript">
- <!-- Begin
- function clock() {
- var date = new Date()
- var year = date.getYear()
- var month = date.getMonth()
- var day = date.getDate()
- var hour = date.getHours()
- var minute = date.getMinutes()
- var second = date.getSeconds()
- //var months = new Array("", "JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC")
- var months = new Array("", "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월")
- var monthname = months[month]
- var title_name = "♡ 카멜롯™의 소스천국 태그피아 ♡"; // 타이틀 제목
- if (hour > 12) { hour = hour - 12 }
- if (minute < 10) { minute = "0" + minute }
- if (second < 10) { second = "0" + second }
- document.title = title_name + " ☞ " + year + "년 " + monthname + " " + day + "일 " + hour + "시 " + minute + "분 " + second + "초"
- setTimeout("clock()", 1000)
- }
- // End -->
- </script>
- <BODY onLoad="clock();">
'인터넷정보' 카테고리의 다른 글
마우스 오버/아웃시 소리효과 초간단 자바스크립트 (0) | 2007.10.18 |
---|---|
새창 가운데 열기 - 중앙에 열기 (0) | 2007.10.18 |
필드값의 유효성을 검사하는 함수 (0) | 2007.10.18 |
태그피아 웹에디터 (태그 연습장, 인코딩, 디코딩, 색상표, 특수문자 변환, 한줄소스) (0) | 2007.10.18 |
원 클릭으로 클립보드 복사하기 3 - input (0) | 2007.10.18 |
산돌커뮤니케이션 폰트 무료 다운로드 행사 (0) | 2007.10.18 |
올블스러운 이미지 클라우드 만들기 (0) | 2007.10.18 |
onchang 이벤트 발생한적 있는지 검사하는 스크립트 (0) | 2007.10.18 |
이미지 업로드시 해당 이미지 파일 미리보기 (0) | 2007.10.18 |
싸이월드 한달 출석하면 도토리 100개 무료 충전 (0) | 2007.10.18 |