我正在顯示來自RSS提要的條目到我的網站上,但每個條目附帶的日期都是非標準格式,所以我無法創建新的JavaScript日期對象從中。從javascript中的日期時間中刪除時間差
是否有可能在以下日期轉換爲日期對象:
Thu, 20 Feb 2014 07:52:45 -0800
,並輸出成這種格式?:
Thu, 20 Feb 2014 15:52:45
我正在顯示來自RSS提要的條目到我的網站上,但每個條目附帶的日期都是非標準格式,所以我無法創建新的JavaScript日期對象從中。從javascript中的日期時間中刪除時間差
是否有可能在以下日期轉換爲日期對象:
Thu, 20 Feb 2014 07:52:45 -0800
,並輸出成這種格式?:
Thu, 20 Feb 2014 15:52:45
也許你正在尋找toUTCString
:
(new Date('Thu, 20 Feb 2014 07:52:45 -0800')).toUTCString()
// "Thu, 20 Feb 2014 15:52:45 GMT"
您的日期字符串已經以Date
u nderstands。
您的日期已經是可讀的JavaScript,所以你需要做的utcString日期然後更換UTC部分,解析爲日期以獲得結果所需的格式是這樣的:
console.log((new Date('Thu, 20 Feb 2014 07:52:45 -0800')).toUTCString().toString().replace('GMT',''));
您可能會發現這個方法getTimezoneOffset()
日期有用。
比如我在哪裏:
var dateObj = new Date();
dateObj.getTimezoneOffset(); //returns -330
即330分鐘 - 5:30小時
http://stackoverflow.com/questions/10087819/convert-date-to-another-timezone-在JavaScript的 – Rakesh