Как считать время в input с datetimepicker

168
27 июля 2018, 14:20

Имеется input с подключенным bootstrap datetimepicker. Также задается defaultDate в котором дата задается с помощью moment.js. У меня такой код:

index.html:

<div class="form-group">
    <label class="col-sm-4 control-label">Дата</label>
    <div class="col-sm-8">
        <div class='input-group' id="date">
            <input type='text' class="form-control" data-behavior="datetimepicker" placeholder="Дата" value="" />
            <span class="input-group-addon">
                <span class="glyphicon glyphicon-calendar"></span>
            </span>
       </div>
    </div>
</div>

main.js:

$(document).ready(function() {
    $(function() {
        $('#date').datetimepicker({
            defaultDate: moment().startOf('day').add(1, 'day'),
        });
    });
});

Теперь мне нужно сделать так, чтобы при отправке формы шла валидация этого input, и jquery validate проверял, что эта дата не ранее текущего момента. Почитал документацию, нужно использовать isBefore, но я даже считать не могу эту дату. То есть console.log($('#date').val()) выдает пустое значение.

Перегуглил все, что можно, миллион способов вывести дату из datetimepicker, но вообще никак не выходит.

Пытаюсь так:

date =  $('#date');
console.log(moment(date).format("DD/MM/YYYY, HH:mm")); //Выведет правильный день, число и год, но время обнуляется. (21/06/2018, 00:00)
console.log(moment()); //выводит корректно (Moment {_isAMomentObject: true, _isUTC: false, _pf: {…}, _locale: Locale, _d: Thu Jun 21 2018 14:45:41 GMT+0700 (Индокитай), …})
console.log(moment(date)); //выводит в консоль объект и где-то в недрах есть та самая нужная дата, но не понимаю, как ее оттуда забрать. Полный путь- ._i["0"].jQuery3310055591916891772452.date
Answer 1

Вывести дату из bootstrap datetimepicker получилось таким образом:

date = $('#date').data("DateTimePicker").date();
console.log(moment(date).format("DD/MM/YYYY, HH:mm"));
READ ALSO
Как удалить атрибут на JS Pure?

Как удалить атрибут на JS Pure?

Вот так выгрядит код на jQuery

168
Ошибка в связи двух select

Ошибка в связи двух select

Есть два списка и в каждом одинаковое количество optionМоя задача сделать так, чтобы на выбор и-того элемент одного списка выбирался и-тый элемент...

190
Использование функции throttle

Использование функции throttle

Подскажите, пожалуйста как правильно использовать функцию throttle, чтобы уменьшить количество вызовов функции обновления страницыПытался...

183
Как сделать счетчик javascript?

Как сделать счетчик javascript?

Написал простую штуку для тренировки реакции, суть которой заключается в том, чтобы кликать на синий квадрат, перемещающийся в случайном...

177