UNIXタイムをJavaScriptでフォーマット化した日時として表示する方法



Twitter等のAPIから出力されるJSONデータに
UNIXタイム(投稿日時:created_at)があったりしますが、
それをJavaScriptでフォーマット化した日時として表示してみます。

1.読込むJsとJavaScriptの記述

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript">
//タイムスタンプを指定の日時にフォーマット化
function unixdateformat(str){
    var objDate = new Date(str);
    var nowDate = new Date();
    //現在時間との差
    myHour = Math.floor((nowDate.getTime()-objDate.getTime()) / (1000*60*60)) + 1;

    var year = objDate.getFullYear();
    var month = objDate.getMonth() + 1;
    var date = objDate.getDate();
    var hours = objDate.getHours();
    var minutes = objDate.getMinutes();
    var seconds = objDate.getSeconds();
    if ( hours < 10 ) { hours = "0" + hours; }
    if ( minutes < 10 ) { minutes = "0" + minutes; }
    if ( seconds < 10 ) { seconds = "0" + seconds; }
    str = year + '/' + month + '/' + date + ' ' + hours + ':' + minutes + ':' + seconds;
	var rtnValue = str;

    return rtnValue;
}

$(document).ready(function(){
	//UNIXタイムをタイムスタンプに変換
	var date = new Date( 1369720268 * 1000 );
	//日時にフォーマット化したものを出力
	$("#idDate").html(unixdateformat(date));

});
</script>

2.HTMLの記述例

<div id="idDate"></div>

UNIXタイムをJavaScriptでフォーマット化した日時として表示するデモページ

PHPだと直ぐに方法を思いついたのですが、
JavaScripだと簡単にできなかったのでメモしておきたいと思います。

PHPだと確かdate関数で変換できますよね。