Reading list Switch to dark mode

    Convert Facebook Graph Api Feed Create Time into Second

    Updated 14 February 2013

    Graph api gives json format data, here is the url we taking

    https://graph.facebook.com/valid_user_id/feed?access_token=some_valid_access_token

    This url of graph api return json format date like this

     "data": [
          {
             "id": "344128252278047_552656441425226",
             "from": {
                "category": "Athlete",
                "name": "Sachin Tendulkar",
                "id": "344128252278047"
             },
             "message": "Childhood click.",
             "picture": "http://photos-a.ak.fbcdn.net/hphotos-ak-ash4/487885_552656431425227_822007316_s.jpg",
             "link": "https://www.facebook.com/photo.php?fbid=552656431425227&set=a.402901949734010.98326.344128252278047&type=1&relevant_count=1",
             "icon": "http://static.ak.fbcdn.net/rsrc.php/v2/yz/r/StEh3RhPvjk.gif",
             "actions": [
                {
                   "name": "Comment",
                   "link": "https://www.facebook.com/344128252278047/posts/552656441425226"
                },
                {
                   "name": "Like",
                   "link": "https://www.facebook.com/344128252278047/posts/552656441425226"
                }
             ],
             "privacy": {
                "value": ""
             },
             "type": "photo",
             "status_type": "added_photos",
             "object_id": "552656431425227",
             "created_time": "2013-02-13T05:56:11+0000",
             "updated_time": "2013-02-13T05:56:11+0000",
             "shares": {
                "count": 2802
             },
             "likes": {
                "data": [
                   {
                      "name": "Tanmay Bibave",
                      "id": "100003692878321"
                   },
                   {
                      "name": "Niranjan Ravikumar",
                      "id": "100000410376292"
                   },
                   {
                      "name": "Anik Sarma",
                      "id": "100001882359476"
                   },
                   {
                      "name": "Alok Joshi",
                      "id": "100001626819135"
                   }
                ],
                "count": 50882
             },
             "comments": {
                "count": 1539
             }
          },

    Here is the code after fetching the create time and converted into seconds

    	function formatDateTime(dateStr){
    		var year, month, day, hour, minute, dateUTC, date, ampm, d, time;
    		var iso = (dateStr.indexOf(' ')==-1&&dateStr.substr(4,1)=='-'&&dateStr.substr(7,1)=='-'&&dateStr.substr(10,1)=='T') ? true : false;
    
    			year = dateStr.substr(0,4);
    			month = parseInt((dateStr.substr(5,1)=='0') ? dateStr.substr(6,1) : dateStr.substr(5,2))-1;
    			day = dateStr.substr(8,2);
    			hour = dateStr.substr(11,2);
    			minute = dateStr.substr(14,2);
    			dateUTC = Date.UTC(year, month, day, hour, minute);					
    			date = new Date(dateUTC);
    			var curDate = new Date();
    
    			var currentStamp = curDate.getTime();					
    			var datesec = date.setUTCSeconds(0);
    			var difference = parseInt((currentStamp - datesec)/1000);
    			return difference;								
    	}

    calling code

    Start your headless eCommerce
    now.
    Find out More
    	var abc =formatDateTime(data[k].created_time);
    	console.log(abc);

    Here you pass in date[k].created_time = 2013-02-13T05:56:11+0000

     

     

     

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home