J'utilise ce bootstrap datepicker http://www.eyecon.ro/bootstrap-datepicker/ :
<script type="text/javascript">
var dateToday = new Date();
$(function() {
$("#id_deadline").datepicker({minDate: dateToday});
});
</script>
Je veux laisser sélectionner la date d'aujourd'hui à la future seulement (pas une date passée). Datepicker arrive et me permet de choisir la date passée aussi. Qu'est-ce qui ne va pas?
Essayez d'utiliser cette façon:
$("#id_deadline").datepicker({ startDate: "today" });
Il n'est pas nécessaire d'utiliser une variable Date pour utiliser le paramètre startDate.
essayez d'utiliser startDate
de cette façon:
$("#id_deadline").datepicker({startDate: new Date()});
J'espère que cela vous aidera
Depuis aucune des réponses a fonctionné pour moi. J'ai réussi à désactiver les anciennes dates en utilisant onRender option
$('.datepicker').datepicker({
onRender: function(date) {
return date.valueOf() < new Date().valueOf() ? 'disabled' : '';
}
});
Mon code est Bootstrap Datetimepicker (mindate) Relatif aux fonctionnalités. Mon code fonctionne dans tous les navigateurs comme ff, chrome et ainsi de suite. Veuillez vérifier l'exemple ci-dessous. Travailler pour moi.
$('#datetimepicker1').datetimepicker({
//minDate: new Date() + 1,
minDate:moment(),
Default: true,
defaultDate: new Date(),
pickTime: false,
use24hours: false,
format: 'MM-DD',
icons: {
time: "fa fa-clock-o",
date: "fa fa-calendar",
up: "fa fa-arrow-up",
down: "fa fa-arrow-down"
},
// minDate: moment(+1),
});
essayer,
var dateToday = new Date();
$(function () {
$( "#datepicker1" ).datepicker({
format: 'yyyy-mm-dd',
autoclose: true,
startDate: dateToday
});
});
Backdate
var last7Days = new Date();
last7Days.setDate(last7Days.getDate()-7);
$(function () {
$( "#datepicker1" ).datepicker({
format: 'yyyy-mm-dd',
autoclose: true,
startDate: last7Days
});
});
Ce qui suit devrait fonctionner: MinDate: new Date ()
vous pouvez utiliser le code de travail suivant qui désactive toutes les dates passées-
pour DatePicker working Fiddle
$(function () {
//get Today's Date
var currDate = new Date();
$('#datetimepicker').datepicker({
startDate : currDate
});
});
et pour DateTimePicker cela fonctionnerait ( Fiddle ) -
$(function () {
$('#datetimepicker').datetimepicker({
minDate : moment()
});
});