javascript - 使用 javascript 将 utc 日期时间按 timezoName 转换

标签 javascript jquery angularjs kendo-ui

我从数据库中获取了 utc 日期时间。我想通过用户时区名称显示此 utc 日期时间。那么我如何使用 javascript 解决这个问题 ?如果您有任何想法,请与我分享这个问题。

最佳答案

尝试Moment Timezone

var newYork    = moment.tz("2014-06-01 12:00", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london     = newYork.clone().tz("Europe/London");

newYork.format();    // 2014-06-01T12:00:00-04:00
losAngeles.format(); // 2014-06-01T09:00:00-07:00
london.format();     // 2014-06-01T17:00:00+01:00

演示:

var newYork    = moment.tz("2014-06-01 12:00", "America/New_York");
var losAngeles = newYork.clone().tz("America/Los_Angeles");
var london     = newYork.clone().tz("Europe/London");


$('#newYork').html(newYork.format());
$('#losAngeles').html(losAngeles.format());
$('#london').html(london.format());
<script src="http://momentjs.com/downloads/moment-with-locales.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://momentjs.com/downloads/moment-timezone-with-data.min.js"></script>

<p><strong>newYork:</strong> <span id="newYork"></span></p>
<p><strong>losAngeles:</strong> <span id="losAngeles"></span></p>
<p><strong>london:</strong> <span id="london"></span></p>

关于javascript - 使用 javascript 将 utc 日期时间按 timezoName 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34758763/

相关文章:

javascript - React onClick 适用于重新加载但不适用于实际点击

JQuery:高度不是函数

javascript - jQuery动画只能在CSS3中解决

javascript - AngularJS,共享数据服务多次触发

javascript - Angular Material 的 md-autocomplete 中的跳跃文本

javascript - 获取外部文件信息(状态和大小)时出现问题

javascript - 代码适用于 http ://jsfiddle.net 但不适用于 http ://liveweave. com

javascript - 如何在 JQuery 中获取 .html() 内的值

javascript - Jquery 不会将 &lt;textarea&gt; 值附加到特定的 div

javascript - 如何通过 javascript 检查是否启用了窗口转发