Javascript 将日期时间字符串解析为UTC

Javascript 将日期时间字符串解析为UTC,javascript,luxon,Javascript,Luxon,时区在我尝试的每个datetime库中都是一个持续的难题。问题是,假设您提供了一个UTC日期时间字符串:2019-06-25T05:00:00Z。如何从中创建UTC DateTime对象(我使用luxon,但答案可以是任何库) console.info(luxon.DateTime.fromso('2019-06-25T05:00:00Z').toSQL()) 三个选项供您选择: 1) Luxon的文档说,您可以使用它来获取DateTime。正确解析字符串的。看起来要按您想要的方式格式化它,您

时区在我尝试的每个datetime库中都是一个持续的难题。问题是,假设您提供了一个UTC日期时间字符串:
2019-06-25T05:00:00Z
。如何从中创建UTC DateTime对象(我使用luxon,但答案可以是任何库)

console.info(luxon.DateTime.fromso('2019-06-25T05:00:00Z').toSQL())
三个选项供您选择:

1) Luxon的文档说,您可以使用它来获取
DateTime
。正确解析字符串的。看起来要按您想要的方式格式化它,您必须告诉它使用区域UTC,但这是因为它在输出上格式化:

const{DateTime}=luxon;
console.info(DateTime.fromISO('2019-06-25T05:00:00Z',{zone:'UTC}).toSQL())

看起来您必须告诉它使用UTC作为实例的区域。它正确解析字符串,在构建新字符串时只使用本地时区。我已经更新了我的答案来展示如何做到这一点。