JavaScript解析带有浏览器时区的日期字符串


var dts = "2019-05-26" // this value came from browser query like "d=1&date=2019-05-26"
var date = new Date(dts)
console.log(JSON.stringify(date))

打印:

#=> "2019-05-25T19:00:00.0000Z"

问题

我从用户输入中获得此日期。格式仅包含年,月和日。当用户浏览器的时区应用于解析时,问题就会发生。有时,我一天会得到正确的日期,但有时我会在一天前得到。这会导致错误的数据库查询。

如何将此日期对象转换为UTC?因为我需要它作为日期对象,而不是字符串。

是否有任何可以帮助我在UTC解析的库并作为日期对象返回?

使用Moment UTC将时间归一化

最新更新