Node.js date.getDate () не возвращает правильную дату после даты изменения часов - PullRequest
0 голосов
/ 30 мая 2018

Мне нужно увеличить часы до даты, но я не могу получить правильную дату после изменения часов.Например:

Изменить текущую дату

let x = new Date(); // 2018-05-30T00:17:04.888Z
x.setHours(x.getHours() + 24); // 2018-05-31T00:17:04.888Z

Отлично!Теперь дата должна быть 2018-05-31, верно?Но если я попытаюсь сделать следующее:

x.getDate();

Он по-прежнему возвращает старую дату: 2018-05-30, и то же самое происходит для x.getHours()

Есть ли способ справиться с этим

1 Ответ

0 голосов
/ 30 мая 2018

Кажется, все работает отлично.

var date = new Date()
date
>Wed May 30 2018 03:26:19 GMT+0000 (UTC)
date.setHours( (date.getHours() + 23) )
>1527726379425
date
>Thu May 31 2018 00:26:19 GMT+0000 (UTC)
date.getDate()
>31
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...