我正在構建一個網頁,從YouTube和Vimeo中提取視頻,爲它們創建縮略圖,然後應按日期對縮略圖進行排序。我目前正在查詢vVimeo專輯API endpoint和YouTube data API--它們都以稍微不同的方式返回視頻的日期。JavaScript/YouTube和vimeo API - 協調日期格式和排序
的YouTube日期:2012-12-20T08:00:40.000Z
VIMEO日期:2013年1月2日13時33分51秒
我的問題是,我該怎麼弄這兩種不同的格式轉化爲單獨的格式,然後我可以使用JavaScript/jQuery進行排序?我假設如果我設法去掉破折號,空格和冒號,刪除YouTube日期中的「t」和「z」,我會得到一個可以排序的實際數字 - 但它看起來有點j,,我希望有一個更好的方式來格式化這些。有人有主意嗎?
'a.getDate() - b.getDate()'不正確。例如,代碼將錯誤地暗示「2012-01-10」大於「2012-02-09」。使用'.getTime()'。 –
@SalmanA你是對的,昨天晚上我寫了這段代碼,當我測試時,我已經厭倦了我使用'.getTime()',我不知道爲什麼我用'.getDate ()'。我比較時間戳,以確保排序工作。我也已經測試過,並且工作過,但是這種方式是合乎邏輯的。 –
對不起 - 我沒有選擇這個作爲正確的答案,因爲Chrome是我可以使用它的唯一瀏覽器。 – mheavers