2016-07-29 77 views
1

我想從instagram API中將created_time的字符串JSON對象解析爲可讀的日期。我讀過幾篇文章,說new Date("1923111")(不管created_time是什麼)都能解決這個問題,但我找回了一個無效的日期錯誤。Instagram API created_time與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

我在後端傳遞了一個JSON字符串的created_time,它是否與此有關?它是否必須是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