posts - 5, comments - 3, trackbacks - 0

My Links

News

this is Matt's profile

Twitter












Archives

Post Categories

Image Galleries

Links

Monday, December 10, 2007

Latest Twitter Post Javascript

Ever since update to Twitter, they removed the Javascript that auto conformed with the site CSS, to show your latest Twitter post. I really like this script, so I thought I would share mine here as the Twitter one is now gone, and doesn't look like we will ever see it again.

<center><a href="http://twitter.com/YOURUSERNAME"><b>My Twitter Updates</b></a></center><br>
<script type="text/javascript">
  function relative_time(time_value) {
    var values = time_value.split(" ");
    time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
    var parsed_date = Date.parse(time_value);
    var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
    var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
    delta = delta + (relative_to.getTimezoneOffset() * 60);

    if (delta < 60) {
      return 'less than a minute ago';
    } else if(delta < 120) {
      return 'about a minute ago';
    } else if(delta < (45*60)) {
      return (parseInt(delta / 60)).toString() + ' minutes ago';
    } else if(delta < (90*60)) {
      return 'about an hour ago';
    } else if(delta < (24*60*60)) {
      return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
    } else if(delta < (48*60*60)) {
      return '1 day ago';
    } else {
      return (parseInt(delta / 86400)).toString() + ' days ago';
    }
  }
 
    function twitterCallback(obj) {
        var id = obj[0].user.id;
        document.getElementById('my_twitter_status').innerHTML = obj[0].text;
        document.getElementById('my_twitter_status_time').innerHTML = relative_time(obj[0].created_at);
    }
</script>
<span id="my_twitter_status"></span><br>  <b><span id="my_twitter_status_time"></b></span>

<script type="text/javascript" src="http://www.twitter.com/statuses/user_timeline/YOURUSERNAME.json?callback=twitterCallback&count=1"></script>

Just copy and paste into your site source, and change the parts that say "YOURUSERNAME" into your Twitter username.
If you aren't satisfied you can customize it yourself. I just created it for my own needs, as I said before this shows your latest post with the time.
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Posted On Monday, December 10, 2007 4:18 PM | Feedback (1) |

Powered by: