var dts = "2019-05-26" // this value came from browser query like "d=1&date=2019-05-26"
var date = new Date(dts)
console.info(JSON.stringify(date))
который печатает:
#=> "2019-05-25T19:00:00.0000Z"
Я получаю эту дату из пользовательского ввода. Формат содержит только год, месяц и день. Проблема возникает, когда при синтаксическом анализе применяется часовой пояс браузера пользователя. Иногда я получаю правильную дату через день, но иногда я получаю за день до этого. Это приводит к неправильному запросу базы данных.
Как я могу преобразовать этот объект Date в UTC? Потому что Мне это нужно как объект Date, а не как строка.
Есть ли какая-нибудь библиотека, которая может помочь мне анализировать даты в UTC и возвращаться как объект даты?
Используйте Момент UTC для нормализации времени