2016-07-14 4 views
1

JSONを使用してウェブサイトからエポック時間を取得しています。情報はUnix時間に返され、私はそれを読み込み可能な現地時間に変換するJqueryスクリプトを持っています。私のスクリプトが返すデータ文字列は長すぎます。私はより現代的で合理的な日付を探しています。私はその番組現代の日付形式を希望JSONの日付のエポック時間を解析する

木2016年7月14日午前1時28分43秒GMT-0500(中部夏時間)

私のスクリプトは、このような日付形式を返します何時何時。

  • 5時間前
  • 2日前
  • 33日前

ここに私のスクリプト

 // Convert post creation time to local time 
      var utcSeconds = post.data.created 
      var d = new Date(0); 
      d.setUTCSeconds(utcSeconds); 
     // Append local time/date to DIV 
      $('#news' + i + ' .redditDate').append(d); 

がする簡単な方法がありますされています。このようなこれを行う?私は現在の現地時間を引っ張るスクリプトを実行しなければならないことを知っています。その後、元の投稿が現時点で行われた時間と現在の時間との差を計算する数学があります。

var displayDate = (myDate.getMonth()+1) + '/' 
+ (myDate.getDate()) + '/' + myDate.getFullYear(); 

私はちょうど私が現在、現在の日付対取得しています日付を減算するかどうかは定かではないよ:ここで私は、現在の時間を取得するために、スタックオーバーフローから引き出さ例があります。両方の日付がまだエポック形式である間にそれを行うことはできますか?

おかげ

+0

をhttp://momentjs.com/docs/#/displaying/fromnow/ – Phil

+0

これは、素晴らしいです私は与えられた提案の両方を試みるかもしれません。ありがとう! –

+0

提案していただきありがとうございます。これは実際に私の答えで終わった。 Moment.jsは使い慣れていなくても非常に使いやすいものでした。 –

答えて

1

ジョンResig氏自身が、jQueryののPrettyDateプラグインをチェックアウト:

http://ejohn.org/blog/javascript-pretty-date/

+1

まあ、撮影...それは素晴らしいようです。だから私は、エポックタイムか既にフォーマットされた日付を格納している要素にスクリプトを指摘しますか?私はこれが私が探しているものだと思う! –

関連する問題