Ну, вначале установка часов на -5.5
бессмысленна, код будет усекаться до целого числа (-5
), а затем считать, что «за пять часов до полуночи», что составляет 7 вечера вчера.
Во-вторых, setHours
(и другие подобные функции) изменить объект Date (try console.log(cbTime)
) и вернуть метку времени (количество миллисекунд с эпохи) .
Вы не должны полагаться на выходной формат браузера, который преобразует объект Date в строку для вас, и вместо этого должен использовать функции get*()
для его форматирования.