Как прибавить к дате 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 вызываются после изменения даты - а не до того.
Комментариев нет:
Отправить комментарий