對於Twitter API,我還是一個相當新的東西,所以我希望對我的問題有一些指導,請參閱我的代碼片段:https://jsfiddle.net/amiguel0687/zbakwqt3/。格式化Twitter API created_at響應與用戶時間軸中的創建時間完全相同
$(function(){
$('#submit').on('click',function(){
user = $('#user').val();
$.ajax ({
type:"POST",
url: "request.php",
data: { user : user },
success: function(data) {
results = $.parseJSON(data);
$.each(results, function(key, value) {
tweet_interval = value.created_at;
tweet_details = value.text;
tweet_times = new Date(Date.parse(tweet_interval));
tweets = tweet_times+"\n"+tweet_details;
console.log(tweets);
});
}
});
});
});
現在,這裏是從API請求返回的值
Twitter的API created_at:
週三2月22日16時11分十三秒+0000 2017年
使用JavaScript的日期()函數它變成這個
星期三2017年2月22日16時20分02秒GMT + 0800(中國標準時間)
它會自動獲取我來自哪裏時區這會在轉換成(小時,分鐘,秒AM/PM)時全部出錯。有沒有辦法讓這些值轉換成12小時格式,並顯示出它在Twitter用戶時間軸上的創建時間。我只希望得到一個javascript/jquery解決方案,但如果我完全需要其他東西,那麼我也會看看它。
更新:根據Twitter的價值應該是8:20 AM我使用PCGamer(@pcgamer)作爲我的參考。
相關SO [這裏](http://stackoverflow.com/questions/8945029/converting-date-to-gmt-0) –
不知道這似乎是錯誤的。所以將GMT設置爲000會給出正確的值?忘了提及正確的價值應該是8:20 AM –
如果你打算做任何非基本的日期操作,我可以推薦momentjs.com。 – powerbuoy