不明白为什么时刻时区页面上的示例给我的结果与他们所说的不同。
运行这些语句会为我提供每个实例的当前本地时间的日期:
var jun = moment("2014-06-01T12:00:00Z");
var dec = moment("2014-12-01T12:00:00Z");
jun.tz('America/Los_Angeles').format('ha z'); // 5am PDT **I get 7am**
dec.tz('America/Los_Angeles').format('ha z'); // 4am PST **I get 6am**
我错过了什么?
发现问题是由于缺少时区数据。加载时区数据后,我得到了预期的结果,如下所示;如何加载时区数据
[http://momentjs.com/timezone/docs/#/data 加载/][1]