@rusgayfer

Как сделать добавление времени с интервалом?

Есть 3 поля и 1 кнопка. В одном поле время с которого начинать, например, такое 12:40 в другом заканчивать 14:00 и поле интервала, например, 20. Нужно создать строки с интервалом по времени.

Должно получиться:
12:40
13:00
13:20
13:40
14:00

// Время по интервалу
$(document).ready(function() {
    var max_fields = 50;
    var wrapper = $(".times_interval_add");
    var add_button = $("#add_time_interval_posting");
  
    var x = 1;
    $(add_button).click(function(e){
        e.preventDefault();
        if(x < max_fields){
            x++;
           
           // Данные создания интервала
           var time_start = $('.timeIntervalAdd').val(); // Время от H:i
           var time_end = $('.timeIntervalEnd').val(); // Время до H:i
           var interval = $('.num_time_interval_add').val();

           var str = "2018 ,01, 01 " + time_start;
           var time_start = new Date(str);

           var elements = '';
           for (var i = 0; i < 10; i++) {

               var min = time_start.setMinutes(time_start.getMinutes() + interval);
               var time = time_start.getHours() + ":" + time_start.getMinutes();

               elements += "<div class='input-group'><div class='input-group-addon'><i class='fa fa-calendar-times-o'></i></div><input type='text' class='form-control datetimepicker' value='" + time + "' name='time_posting[]'> <span class='delete input-group-btn'><button type='button' id='delete_time_posting' name='delete_time_posting' class='btn btn-success btn-flat' value='"+ i +"' style='width: 100px'>Удалить <i class='fa fa-times'></i> </button></span> </div>";
           }
           $(wrapper).html(elements);

        }
  else
  {
  alert('Достигнут лимит. В сутки может быть опубликовано максимум 50 записей.')
  }
    });


После while идет уже не правильно, так как там был интервал по датам, нужно переделать интервал часов и минут
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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