2008/10/11
最近始めたWassr(ワッサー)はAPIが充実していて、しかも資料が簡潔で分かりやすいので気に入っています。
例えば「日本中のひとことフィード」を取り出すには以下のようにすれば簡単に処理できます(データはJSONで取得)。
<div id="wassr"></div>
<script type="text/javascript">
// epoch time -> YYYY/MM/DD HH:MM:SS変換
function epoch2date(epoch)
{
var target_date = new Date();
target_date.setTime(epoch * 1000);
var year = target_date.getFullYear();
var mon = target_date.getMonth() + 1; mon = ('0' + mon).substr(-2);
var day = target_date.getDate(); day = ('0' + day).substr(-2);
var hour = target_date.getHours(); hour = ('0' + hour).substr(-2);
var min = target_date.getMinutes(); min = ('0' + min).substr(-2);
var sec = target_date.getSeconds(); sec = ('0' + sec).substr(-2);
var date = year + '/' + mon + '/' + day + ' ' + hour + ':' + min + ':' + sec;
return(date);
}
// ひとこと出力
function disp_wassr(result)
{
var msg = '';
for (var i = 0; i < result.length; i++)
{
var text = result[i]['text']; // ひとこと
var date = epoch2date(result[i]['epoch']); // epoch time -> 日付文字列変換
msg += '<p>' + date + ' ' + text + '</p>\n';
}
document.getElementById('wassr').innerHTML = msg;
}
(結果)
<p>2008/10/11 01:24:13 一番新しいひとこと</p> <p>2008/10/11 01:23:50 次に新しいひとこと</p> <p>2008/10/11 01:23:09 3番目に新しいひとこと</p> :