【发布时间】:2020-07-02 06:08:43
【问题描述】:
我有一种情况,我总是从服务器返回日期作为英国日期时间字符串。
例如'2020-07-19 16:40:00'
这将是英国下午 4:40 +01:00 或 3:40 PM UTC。
我希望能够将这个时间从 GMT 转换为计算机上的本地时间;
如果我在英国时这样做...
var date = new Date('2020-06-19 16:40:00 GMT');
它返回Fri Jun 19 2020 17:40:00 GMT+0100 (British Summer Time)
还有一个小时。
如果我在冬季(没有夏令时)进行约会,这是正确的。
var date = new Date('2020-01-19 16:40:00 GMT');
返回Sun Jan 19 2020 16:40:00 GMT+0000 (Greenwich Mean Time)
有没有一种方法可以根据英国时钟时间正确调整它以始终给出正确的时间,而不管计算机设置在哪个时区。
提前致谢
【问题讨论】:
-
@SebastianKaczmarek — 问题在于解析,而不是格式化。
标签: javascript datetime