jquery - bootstrap - datepicker php
Jquery-DateTimePicker establece max datetime (1)
puedes usar e.date
que es una instancia de Moment , entonces puedes hacer fácilmente e.date.add(30, ''minutes'')
, así:
var fromDP = $("#From").datetimepicker();
var toDP = $("#To").datetimepicker();
fromDP.on("dp.change", function(e){
var newDate = e.date.add(30, ''minutes'');
toDP.data("DateTimePicker").maxDate(newDate);
});
ejemplo de trabajo AQUÍ
..y si quieres configurarlo como fecha predeterminada también puedes hacerlo
toDP.data("DateTimePicker").date(newDate).maxDate(newDate);
Tengo 2 datetimepicker. 1 es de, otro es To
. ¿Cómo limitar mi Date datepicker a 30 minutos después de From
? Sé cómo limitar la fecha máxima, pero no sé cómo limitar la fecha y hora máxima.
por ejemplo :
Si From
es 2016/05/11 00:00
entonces el máximo de To
sería 2016/05/11 00:30
pero, si de From is
2016/05/11 23:55, then max of
A would be
2016/05/12 00 : 25`
mi código actual:
$("#From").datetimepicker({
onClose: function (selectedDate, instance) {
if (selectedDate != '''') {
$("#To").datetimepicker("option", "minDate", selectedDate);
var date = $.datepicker.parseDateTime("dd/mm/yy", "hh:mm", selectedDate);
date.setMinutes(date.getMinutes() + 30);
$("#To").datetimepicker("option", "maxTime", selectedDate);
}
}
});
$("#To").datetimepicker();
este código no funciona, y estoy perdido. ¿Debo configurar maxDate
y maxTime
separado?