2017-04-19 42 views
0

我已經有一個與Twitter API created_at日期,它有以下格式的大問題:Tue Apr 18 07:24:05 +0000 2017 ...我想創建javascript日期對象,但我無法找到跨瀏覽器的解決方案。什麼到目前爲止,我已經試過:從Twitter API日期創建JavaScript日期對象 - 跨瀏覽器解決方案

  • new Date(Date.parse(input.replace(/(\+)/, ' UTC$1'))); - 在Safari
  • new Date((input || "").replace(/-/g,"/").replace(/[TZ]/g," "));返回null - 在IE11返回null
  • moment.js庫拋出警告有關的方法已過時且回落到JavaScript的日期()

有人可以幫我弄明白嗎?非常感謝你!

回答

2

請按照下列2個鏈接

How to format Twitter/Facebook feed date with JavaScript

JavaScript code to display Twitter created_at as xxxx ago

或使用momentjs.com

> var tweetDate = 'Mon Dec 02 23:45:49 +0000 2013'; moment(tweetDate, 
> 'dd MMM DD HH:mm:ss ZZ YYYY', 'en'); 
+0

很大,第一個鏈接的作品...我花了2個小時吧: -/......但是,如我所說,momentjs會向控制檯拋出警告,提醒您使用已棄用的方法並回退到javascript日期 – user3216673