javascript - pickadate - ¿Cómo deshabilitar las fechas pasadas de hoy en bootstrap datetimepicker?
pickadate materialize (3)
He utilizado su violín y lo modifiqué con el siguiente código que desactiva todas las fechas pasadas, y funciona perfectamente.
Aquí está el Fiddle y el código -
$(function () {
$(''#datetimepicker'').datetimepicker({
minDate : moment()
});
});
Esta pregunta ya tiene una respuesta aquí:
No se pueden deshabilitar las fechas pasadas en bootstrap datetimepicker
HTML
<br/>
<div class="row">
<div class="col-md-12">
<h6>Datetimepicker</h6>
<div class="form-group">
<div class="input-group date" id="datetimepicker">
<input type="text" class="form-control" /> <span class="input-group-addon"><span class="glyphicon-calendar glyphicon"></span></span>
</div>
</div>
</div>
</div>
JavaScript
$(function () {
$(''#datetimepicker'').datetimepicker();
});
También utilicé startDate
atrribute.Pero no uso.
Violín here
Puedes hacerlo así:
$(function () {
var date = new Date();
var today = new Date(date.getFullYear(), date.getMonth(), date.getDate());
$(''#datetimepicker'').datetimepicker({
minDate: today
});
});
Otra solución:
$(function () {
var date = new Date();
date.setDate(date.getDate()-1);
$(''#datetimepicker'').datetimepicker({
startDate: date
});
});
startDate
opción startDate
usa en bootstrap-datepicker misma opción no mencionada en ningún lugar en bootstrap-datetimepicker/Options/ doc tiene la opción minDate
para eso
$(function () {
$(''#datetimepicker'').datetimepicker({
minDate:new Date()
});
});