moment.js抵消了一天的问题

时间:2016-05-02 22:52:56

标签: javascript datetime momentjs

我的一些用户报告了不同的输出,偏移了一天。

代码:

var call=[1451084400000,1451170800000,1451257200000,1451343600000,1451430000000,1451516400000,1451602800000,1451689200000,1451775600000]

    var arrayLength = call.length;
    for (var i = 0; i < arrayLength; i++) {
    document.getElementById('output').innerHTML += moment(call[i],"x").format("YYYY-MM-DD")+"<br>"
    }

预期结果:

2015-12-26
2015-12-27
2015-12-28
2015-12-29
2015-12-30
2015-12-31
2016-01-01
2016-01-02
2016-01-03

问题:

2015-12-25
2015-12-26
2015-12-27
2015-12-28
2015-12-29
2015-12-30
2015-12-31
2016-01-01
2016-01-02

任何想法为什么?

1 个答案:

答案 0 :(得分:0)

尝试转换为所需的时区。伦敦时区应该是这样的:

date.clone().tz("Europe/London");