Похоже на простой вопрос, но все входы и выходы часового пояса в JS вызывают у меня кучу головных болей.
В принципе, если у меня есть дата, подобная следующей:
2018-04-06
Я хочу иметь возможность получить дату следующего дня следующим образом:
2018-04-07
Я нашел следующий фрагмент кода на SO для этого (вида):
var date = new Date('2018-04-06');
date.setDate(date + 1);
Проблема в том, что я получаю дату обратно с настроенным часовым поясом, и, поскольку я нахожусь в часовом поясе США по восточному времени, это дает мне эту дату минус пять часов, что фактически совпадает с днем, когда я начал.
Я просматривал бесчисленные сообщения SO, пытаясь найти ответ на этот, казалось бы, простой вопрос, но для любой конкретной даты, независимо от того, в каком часовом поясе находится пользователь, как я могу получить дату следующего дня в YYYY-MM -DD формат? Спасибо.