Moment.js如何将UTC时间转换为客户端的本地时间

时间:2015-10-30 08:23:16

标签: datetime momentjs

首先看代码

$(document).ready(function() {
  $("[data-utc-time]").text(function () {
    var utcTime = $(this).attr("data-utc-time");
    return moment.utc(utcTime, 'DD.MM.YYYY HH:mm').local().format('DD.MM.YYYY HH:mm');
});

特别注意此行moment.utc(utcTime, 'DD.MM.YYYY HH:mm').local().format('DD.MM.YYYY HH:mm');

我想知道Moment库将UTC时间转换为当地时间的基础是什么?

如何知道客户是从哪个时区开始的?

可以遮挡一些光线。感谢

1 个答案:

答案 0 :(得分:1)

它在客户端上运行,因此了解客户端的本地时间。在内部,它使用JavaScript Date对象来实现它,它具有本地时间行为。