<script type="text/javascript">
经过测试非常好用。
var elapsedTime = function(createdAt) {
var ageInSeconds = (new Date().getTime() - new Date(createdAt).getTime()) / 1000;
if (ageInSeconds < 0) {
return 'just now';
}
if (ageInSeconds < 60) {
var n = ageInSeconds;
return n + ' 分钟' + ' 前';
}
if (ageInSeconds < 60 * 60) {
var n = Math.floor(ageInSeconds/60);
return n + ' 分钟' + ' 前';
}
if (ageInSeconds < 60 * 60 * 24) {
var n = Math.floor(ageInSeconds/60/60);
return n + ' 小时' + ' 前';
}
if (ageInSeconds < 60 * 60 * 24 * 7) {
var n = Math.floor(ageInSeconds/60/60/24);
return n + ' 天' + ' 前';
}
if (ageInSeconds < 60 * 60 * 24 * 31) {
var n = Math.floor(ageInSeconds/60/60/24/7);
return n + ' 星期' + ' 前';
}
if (ageInSeconds < 60 * 60 * 24 * 365) {
var n = Math.floor(ageInSeconds/60/60/24/31);
return n + ' 月' + ' 前';
}
var n = Math.floor(ageInSeconds/60/60/24/365);
return n + ' 年' + ' 前';
}
// Make date parseable in IE [Jon Aquino 2007-03-29]
function fixDate(d) {
var a = d.split(' ');
var year = a.pop();
return a.slice(0, 3).concat([year]).concat(a.slice(3)).join(' ');
}
function twitterCallback(obj) {
var html = '';
for (var i = 0; i < obj.length; i++) {
html += '<li>' + obj[i].text + ' (' + elapsedTime(fixDate(obj[i].created_at)) + ')</li>';
}
document.getElementById('twitter_list').innerHTML = html;
}
</script>
<ul id="twitter_list"></ul>
<script src="http://www.twitter.com/statuses/user_timeline/6586602.json?callback=twitterCallback&count=5" type="text/javascript"></script>
感谢作者Jonathan Aquino。
2007年6月17日星期日
twitter显示多行的代码
订阅:
博文评论 (Atom)
1 个无聊的人:
哇哈哈.沙发.
在你的博客上看到效果啦.很不错哈.
收藏了!!
发表评论