2013-02-07 82 views
3

我從Web服務獲取日期格式日期如"2013-02-06T10:40:56.027"如何將其轉換爲"2/6/2013 2:40 AM"如何用JavaScript轉換UTC日期?

enter image description here

Web服務我從SharePoint的SocialDataService獲得2010

我嘗試moment的javascript:

var date = moment(lastModifiedTime); 

var result = date.format("MM/DD/YYYY hh:mm A"); 

,反而會導致不正確的小時:02/06/2013 10:40 AM

我預期的結果:02/06/2013 2:40 AM

+2

原來的時間沒有時區信息。似乎你必須計算你的本地時間與你的時區(或用戶的時區)? – Raptor

+0

你有計算美國時區的公式嗎? –

+2

我想@ShivanRaptor是說服務輸出應該包含時區信息,否則不可能知道絕對時間。 –

回答

0
//Manually add time zone to the date string 
var date = moment(lastModifiedTime + "+15:00"); 
var result = date.format("MM/DD/YYYY hh:mm A"); 
+0

這將是一個更強的答案,如果你解釋它除了提供代碼。 –