»Kullanıcı: »Åžifre: Beni hatırla?
Beles.Org / Teknoloji / Kod Paylaşımı / Javascript ile Timestamp çevirme


Javascript ile Timestamp çevirme:




Yazdı:  01 Jul 2006 02:14   Son düzenlenme: osman
Aşağıda ki javascript kodları ile hem timestamp kodlarını tarihe çevirebilir, hem de tarihi timestamp'a çevirebilirsiniz.

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
<!--
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;
}
}
// End -->
</script>


<form name=form1>
<table border=0>
<tr>
<th>Unix timestamp (secs):</th>
<td valign=bottom rowspan=2>
<input type=button name=switcher value="=>" onClick="Calculate();"></td>
<th>Mon:</th>
<th> </th>
<th>Day:</th>
<th> </th>
<th>Year:</th>
<th> </th>
<th>Hr:</th>
<th> </th>
<th>Min:</th>
<th> </th>
<th>Sec:</th>
<th> </th>
</tr>
<tr>
<td align=center><input type=text size=14 maxlength=11 name=timeStamp onKeyUp="pointRight();"></td>
<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=4 name=inYear onKeyUp="pointLeft();"></td>
<th>at</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>
Ana Sayfa