javascript用浏览器时区解析日期字符串

时间:2019-05-26 20:43:47

标签: javascript node.js typescript

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"

问题

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

如何将该Date对象转换为UTC?因为我需要它作为Date对象而不是字符串。

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

1 个答案:

答案 0 :(得分:2)

使用Moment UTC标准化时间