@rusgayfer

Как сделать правильно, чтобы прибавляло часы к дате?

Есть select и поле с датой, где настраивается с какой даты и времени начинать и какой интервал делать. Дальше получаются списки дат с интервалом. В моем примере часы уходя за 24:00

5f52fc434ce3e764068280.png

$(document).on('change', '.intervalValue', function () {
  
  var date = new Date($('#imgPackagePicker').val());

  var h = this.value;
  var time = date.getHours();
  var day = date.getDate();
  
  $('.post-wrap').each(function(elem, ind) {

    if(elem > 0 ) {
      time = Number(time)+Number(h);
    }

    if(time >= 24) {
      time = 0;
      day = Number(day)+1;
    }
    
    $(this).find('.time-wrap-time').text( ('0' + time).slice(-2) + ':' + ('0' + date.getMinutes()).slice(-2) );
    $(this).find('.time-wrap-date').text( date.getFullYear() + '-' + ('0' + date.getMonth()).slice(-2) + '-' + ('0' + day).slice(-2) );
    $(this).find('.time-wrap').attr('data-time', date.getFullYear() + '-' + ('0' + date.getMonth()).slice(-2) + '-' + ('0' + day).slice(-2) + ' ' + ('0' + time).slice(-2) + ':' + ('0' + date.getMinutes()).slice(-2) + ':00' );

  })

});
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы