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"
这是为什么呢?
2016 年 3 月 26 日,DST 在伦敦开始。 到 2:00,偏移量为 UTC+01:00。 因此,它不会与 UTC 的本地时间相同。