将Datetime对象转换为用户本地时间

时间:2013-01-01 20:51:17

标签: javascript python

我的问题是我似乎无法在javascript中将UTC日期转换为我的用户本地时间。

通过Flask& Jinja我正在渲染一个Datetime objet(天真,但它是一个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

1 个答案:

答案 0 :(得分:0)

var myDate = new Date();
var txtLocal = myDate.toLocaleDateString() +" " + myDate.toLocaleTimeString();
alert(txtLocal);