Created
March 30, 2012 02:02
-
-
Save lupomontero/2245759 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(document).ready(function() { | |
// Declare variables to hold twitter API url and user name | |
var twitter_api_url = 'http://search.twitter.com/search.json'; | |
var twitter_user = 'lupomontero'; | |
// Enable caching | |
$.ajaxSetup({ cache: true }); | |
// Send JSON request | |
// The returned JSON object will have a property called "results" where we find | |
// a list of the tweets matching our request query | |
$.getJSON( | |
twitter_api_url + '?callback=?&rpp=5&q=from:' + twitter_user, | |
function(data) { | |
$.each(data.results, function(i, tweet) { | |
// Uncomment line below to show tweet data in Fire Bug console | |
// Very helpful to find out what is available in the tweet objects | |
//console.log(tweet); | |
// Before we continue we check that we got data | |
if(tweet.text !== undefined) { | |
// Calculate how many hours ago was the tweet posted | |
var date_tweet = new Date(tweet.created_at); | |
var date_now = new Date(); | |
var date_diff = date_now - date_tweet; | |
var hours = Math.round(date_diff/(1000*60*60)); | |
// Build the html string for the current tweet | |
var tweet_html = '<div class="tweet_text">'; | |
tweet_html += '<a href="http://www.twitter.com/'; | |
tweet_html += twitter_user + '/status/' + tweet.id + '">'; | |
tweet_html += tweet.text + '<\/a><\/div>'; | |
tweet_html += '<div class="tweet_hours">' + hours; | |
tweet_html += ' hours ago<\/div>'; | |
// Append html string to tweet_container div | |
$('#tweet_container').append(tweet_html); | |
} | |
}); | |
} | |
); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment