Импульсы JS временных диапазонов - вычитание часа из полуночного часа не сдвигает дату назад на день? - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь определить время начала и окончания (на основе текущего времени), которое передается в API.

Например, если сейчас время - 15:44, я бы хотел передать интервал времени от 14 до 14:59. Если бы текущее время было 7:12 утра, я бы хотел пройти в 6 утра 6:59 утра. Короче говоря, я хочу, чтобы предыдущий час целиком передавался в вызов API. То, что у меня сейчас, похоже, работает, но если текущее время - полночный час, например, 12:36 (пример ниже), то вместо того, чтобы вернуться назад на один день с датой и сказать [вчера] @ 23:00 до [вчера] @ 11 : 59 вечера, код выплевывает:

Current time:  2020-03-05T06:36:00.000Z
Start time:  2020-03-05T05:00:00.000Z
End time:  2020-03-05T05:59:59.999Z

Проблема здесь в том, что мое смещение UT C равно -6. Таким образом, если текущее время - 12:36 (-6 UT C), рассчитанное «Время начала» отображается как 12:00 (-5 UT C). Я ожидал, что Momentum сместит ДАТУ назад на один день, например, 4 марта с 11 вечера до 11:59 вечера. Или 11 вечера 4-го числа (-6 UT C) просто обозначается как следующий день 1009 *

...