前提・実現したいこと
フェイスブックのGraph APIで、日付を取得して表示させているのですが、
今、下記のようになってしまっています。
2021-04-26T01:41:29+0000
これを、普通に
2021/04/26
このように表示させたいのですが
何かアドバイス頂けませんでしょうか。
該当のソースコード
HTML
1<div class="instacontainer"> 2 <div id="instafeed" class="row"></div> 3</div>
JS
1$(function(){ 2 $.ajax({ 3 type: 'GET', 4 url: 'https://graph.facebook.com/v3.0/●●●●●●●●●●●●●?fields=name%2Cmedia.limit(8)%7Bcaption%2Clike_count%2Cmedia_url%2Cpermalink%2Ctimestamp%2Cusername%7D&access_token=アクセストークン', 5 dataType: 'json', 6 success: function(json) { 7 var html = ''; 8 var insta = json.media.data; 9 for (var i = 0; i < insta.length; i++) { 10 html += '<div><a href="' + insta[i].permalink + '" target="_blank"><img src="' + insta[i].media_url + '"><p>' + insta[i].timestamp + '</p></a></div>'; 11 } 12 $("#instafeed").append(html); 13 }, 14 15 error: function() { 16 17 //エラー時の処理 18 } 19 }); 20});
この部分で、日付を表示させています。
<p>' + insta[i].timestamp + '</p>
調べたところ、「timestamp」はそのままでは整形されないのでdate()関数を利用して出力するようなことは分かり、試してみましたが、
いずれも失敗しています。
・参考記事
var d = new Date( Number( insta[i].timestamp+'000' ) );
を入れる方法。
・参考記事
こちらの記事は、やりたいことに近く、真似たいのですが、PHPを使用しておらず、手詰まりとなりました
補足情報(FW/ツールのバージョンなど)
VScode
Windows
を使用しています。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/26 13:19