2016-07-29 2 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'이 유닉스 타임 스탬프 (miliseconds)라고 가정하고있다. '1469576855'를'moment.unix (m) .format ("MMMM D, YYYY")'에 로딩하면 날짜가 반환됩니다. –

+0

created_time을 백엔드에서 JSON 문자열로 전달하고 있는데, 그렇게해야합니까? 그것은 정수 여야합니까? – 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