2016-07-29 5 views
1

Instagram APIのcreated_timeというJSONオブジェクトの文字列を読み取り可能な日付に解析したいとします。私はnew Date("1923111")(created_timeが何であれ)がこの問題を解決すると言ういくつかの投稿を読んだが、無効な日付エラーが返ってくる。Instagram API created_time to date with Moment.js

私はそのように解析するMoment.jsを使用したい:

moment.unix(created_time).format("MMMM D, YYYY") 

が、私は出力として1469576855000-20en受けています。これを行うための他の方法はありますか?

+0

上記コードは完全に私のために働いています。私は '1469576855000'がUNIXのタイムスタンプ(ミリ秒)であると仮定しています。 '1469576855'を' moment.unix(m).format( "MMMM D、YYYY") 'にロードすると、日付が返されます。 –

+0

私はcreated_timeをバックエンドのJSON文字列として渡していますが、それはそれと関係がありますか?それはintでなければならないのですか? – patrickhuang94

+0

フルコードを掲載できますか? –

答えて

0
var date = new Date(parseInt(created_time) * 1000); 

var month = (date.getMonth()+1); 
var date = date.getDate(); 
var fullYear = date.getFullYear(); 
+1

このコードスニペットは問題を解決するかもしれませんが、[説明を含む](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。また、コードと説明の両方の可読性が低下するため、説明的なコメントを使用してコードを混乱させないようにしてください。 – FrankerZ