Страницы

Поиск по вопросам

вторник, 9 апреля 2019 г.

Прибавить к дате 15 минут

Как прибавить к дате 15 минут? Пытаюсь таким способом, но не выходит
let date = new Date(); let h = date.getHours(), m = date.setMinutes(date.getMinutes() + 15), res = h + ':' + m;
$('.you-loan .js-loan').html(' ' + res);


Ответ

Вот так работает:
var CurrentTime = new Date(); CurrentTime.setMinutes(CurrentTime.getMinutes() + 15); console.log(CurrentTime.getHours()+":"+CurrentTime.getMinutes());
Ваша проблема в том, что setMinutes возвращает значение в милисекундах между 1 января 1970 00:00:00 UTC и обновленной датой. Правильнее пользоваться getMinutes().
Кроме того, важно, что getHours и getMinutes вызываются после изменения даты - а не до того.

Комментариев нет:

Отправить комментарий