Блокировка даты в jQuery datetimepicker - PullRequest
0 голосов
/ 27 августа 2018

У меня есть код, который блокирует будущие 4 дня в datetimepicker, но проблема в том, что число дней добавляется к 4. Например, сегодняшняя дата - 28/08/2018, тогда вывод должен быть "01 / 09/2018 "это будет вывод, но вывод в моем коде" 32/08/2018 ".

Вот код

//datetimepicker
<input type="text" id="text_checkin">

//jquery script --reference only--
<link rel="stylesheet" type="text/css" href="js/jquery.datetimepicker.min.css">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.datetimepicker.full.js"></script>

и вот мой сценарий "

<script type="text/javascript">
var d = new Date();

var month = d.getMonth()+1;
var day = d.getDate()  + 4;

var output = ((''+day).length<2 ? '0' : '') + day + '/' 
+ ((''+month).length<2 ? '0' : '') + month 
+ '/' + d.getFullYear();


alert(output);


$("#text_checkin").attr("autocomplete","off");
$("#text_checkout").attr("autocomplete","off");

$('#text_checkin').datetimepicker({
    step: 5
});
$('#text_checkin').datetimepicker({
   minDate: output
});
$('#text_checkin').datetimepicker({
    timepicker:false,
    format: 'd/m/Y',
    formatDate:'d/m/Y'
});
</script>

1 Ответ

0 голосов
/ 27 августа 2018

Правильный способ смещения даты -

 // date 4 days ahead
    var nextDay = new Date();
    nextDay.setDate(nextDay.getDate() + 4);

    alert(nextDay);
...