Moment.js格式化时间不正确?

时间:2017-01-18 23:43:52

标签: javascript date datetime timezone momentjs

moment.tz('2017-03-26T01:00:00', 'Europe/London').utc().format('YYYY-MM-DD[T]HH:mm:00')

正确返回:“2017-03-26T01:00:00Z”

moment.tz('2017-03-26T02:00:00', 'Europe/London').utc().format('YYYY-MM-DD[T]HH:mm:00')

返回:“2017-03-26T01:00:00”而不是“2017-03-26T02:00:00”

moment.tz('2017-03-26T02:00:00Z', 'Europe/London').utc().format('YYYY-MM-DD[T]HH:mm:00')

返回“2017-03-26T02:00:00”

为什么会这样?

1 个答案:

答案 0 :(得分:2)

2016年3月26日,DST began in London。到凌晨2点,偏移量为UTC + 01:00。因此,它不会与UTC相同的本地时间。