Javascript Luxon从ISO字符串中解析不正确的日期

Javascript Luxon从ISO字符串中解析不正确的日期,javascript,date,luxon,Javascript,Date,Luxon,当我用Luxon使用日期时间解析1909-01-01T03:00:00Z时,从ISO在一台时区为-3 GMT的PC上,而不是在1909年1月1日午夜得到1908年12月31日22:43。我做错了什么,或者这是一个bug?阅读Luxon文档,我设法找到了解决方案。将字符串解析为UTC,然后使用keepLocalTime将其转换为本地,以保持正确的日期 let date = DateTime.fromISO(dateString, { zone: 'utc' }); date = fecha.s

当我用Luxon使用日期时间解析
1909-01-01T03:00:00Z
时,从ISO在一台时区为-3 GMT的PC上,而不是在1909年1月1日午夜得到1908年12月31日22:43。我做错了什么,或者这是一个bug?

阅读Luxon文档,我设法找到了解决方案。将字符串解析为UTC,然后使用
keepLocalTime
将其转换为本地,以保持正确的日期

 let date = DateTime.fromISO(dateString, { zone: 'utc' });
 date = fecha.setZone('local', { keepLocalTime: true });
看见您使用的偏移位置是什么?可以在中检查各个位置的历史偏移。