- リスト### 前提・実現したいこと
TwitterのAPIを利用して複数のユーザーのツイートを取得し、タイムラインを作りたいと思っています。
Railsでユーザーのツイートを取得してくるところまでは実装したのですが、HTMLビューでツイートを表示すると順番が思い通りにいきません。
そこでHTMLの要素をJavaScriptで操作してツイートの順番を日付順(新しい順)に変えられないかと思っています。私はJavaScriot初心者なのでご教授頂けますと幸いです。
質問内容が伝わりづらく申し訳ありません。
発生している問題
HTMLはこのようになっています。
<div>ハロー 2018-12-28 06:21:22 </div> <div>こんにちは 2018-12-23 08:01:04 </div> <div>ニーハオ 2018-11-15 03:41:19 </div> <div>こんばんは 2018-11-13 06:45:06 </div> <div>おはよう 2018-11-13 06:40:51 </div>
今はとりあえずdiv要素でツイートを一つずつ囲んでいます。
これをJavaScriotでツイート時間順に並び替えることは可能でしょうか?
##Railsのビュー html.erb はこのようなイメージです。
<div> <%= @tweets[0].text %> <%= @tweets[0].created_at %> </div> <div> <%= @tweets[1].text %> <%= @tweets[1].created_at %> </div> <div> <%= @tweets[2].text %> <%= @tweets[2].created_at %> </div> <div> <%= @tweets[3].text %> <%= @tweets[3].created_at %> </div> <div> <%= @tweets[4].text %> <%= @tweets[4].created_at %> </div>
取得したツイートは tweets配列に入っています。
解決策を模索したのですが行き詰まりましたのでご質問させていただきます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/29 03:04
2018/12/29 03:14
2018/12/29 03:17
2018/12/29 03:25