2013-01-01 256 views
0

我的問題是,我似乎無法將UTC日期轉換爲JavaScript中的用戶本地時間。將日期時間對象轉換爲用戶本地時間

通過Flask & Jinja我呈現一個Datetime對象(天真,但它是UTC日期時間),如「2013-01-01 17:30:00」。

例如:

<p>The time is <span class="localtime">{{date}}</span></p> 

我想在「HH:MM」顯示我的用戶在其本地時間的時間格式。

我試過使用Jquery-Localtime,但似乎並不奏效。即使當我改變電腦時間來測試時,我也總是得到17:30。

我的最終結果應該像

的時間是17:30英國用戶

的時間是12:30的紐約用戶

+0

這可能會幫助你,http://stackoverflow.com/questions/8090549/how-to-get-user-timezone-using-jquery – Dom

+1

你在哪裏解析日期字符串?如果您在客戶端解析它,它將使用本地時區,如果您沒有在日期字符串中指定時區。 –

+0

一週前我回答類似的問題,看看 http://stackoverflow.com/questions/14030137/i-need-change-the-jquery-program-into-javascript-with-same-output/ 14031257#14031257 – HMarioD

回答

0
var myDate = new Date(); 
var txtLocal = myDate.toLocaleDateString() +" " + myDate.toLocaleTimeString(); 
alert(txtLocal); 
相關問題