У меня просто простой вопрос. Я хочу преобразовать строку в гггг-мм-дд в объект даты в javascript. Это кажется достаточно простым. Вы можете просто сделать следующее.
var date = new Date('2020-04-08');
Но в этом случае javascript считает дату '2020-04-08' UT C полуночи. Таким образом, фактическая дата, которая мне возвращается, следующая:
Tue Apr 07 2020 17:00:00 GMT-0700 (Pacific Daylight Time)
Я знаю, что могу создать дату в следующем формате
var date = new Date(2020, 3, 8);
Wed Apr 08 2020 00:00:00 GMT-0700 (Pacific Daylight Time)
Но это выглядит слишком хлопотно для извлечь год, месяц и дату из уже хорошо отформатированной строки даты. Разве нет простого способа преобразовать строку гггг-мм-дд в объект даты, не рассматривая ее как UT C дата?
Итак, в простейших терминах мой вопрос состоит в том, как мне сказать конструктор даты, что дата, которую я передаю, является не датой UT C, а локальной датой.