2015-12-15 3 views
4

Я пытался увеличить/уменьшить дату ввода данных на один день на некоторое время, но теперь получаю теперь.Дата изменения на один день Плагин Datetimepicker

Смотрите мой код:

функция

function backDay() { 
    var date = $('input#datetimepicker').val(); 

    var NewDate = moment().subtract(1, 'day'); 
    $('input#datetimepicker').val(NewDate); 
} 

HTML

<input class="form-control" style="text-align:center" type="text" id="datetimepicker" name="CurrentDay" value="{{ date('d/m/Y') }}"> 

кнопку, чтобы добавить вернуться 1 день

<button onclick="backDay()">Go back 1 Day</button> 

ответ

5

Pass date в moment() в противном случае он будет выбирать текущий date

function backDay() { 
    var date = $('input#datetimepicker').val(); 
    var NewDate = moment(date).subtract(1, 'day'); 
    $('input#datetimepicker').val(NewDate._d); 
} 
+0

Благодаря @void это здорово, но в данный момент я получаю Invalid дату во входном элементе? –

+1

@Wolrab, что вы подразумеваете под датой? Можете ли вы создать JSFIDDLE? – void

+0

Извините @void Я не разбираюсь в JSFIDDLE, я не уверен, как втягивать библиотеки. Я использую bootstrap3 datetimepicker и пытаюсь увеличить день ввода на 1 –

Смежные вопросы