2013-10-07 22 views
6

Używam tego bootstrap datepicker http://www.eyecon.ro/bootstrap-datepicker/:minDate nie pracuje w bootstrap datepicker

<script type="text/javascript"> 
var dateToday = new Date(); 
$(function() { 
    $("#id_deadline").datepicker({minDate: dateToday}); 
}); 
</script> 

ja chcem wybrać datę z przyszłości tylko dziś (a nie przeszłość data). Datepicker pojawia się i pozwala mi wybrać datę przeszłą. Co jest nie tak?

+1

Może chcesz to sprawdzić http://eternicode.github.io/bootstrap-datepicker/ – jayeshkv

+0

skończyło się używając 'jQuery picker'. Zadziałało. – pynovice

Odpowiedz

-3

spróbuj startDate:

startDate: "dateToday" 
+0

Nie działa, z cytatem lub bez. – pynovice

16

Spróbuj użyć w ten sposób:

$("#id_deadline").datepicker({ startDate: "today" }); 

Nie ma potrzeby Date var za korzystanie parametr startDate.

+0

To nie działa dla mnie. Czy ktokolwiek może mieć lepsze rozwiązanie –

0

obserwuję powinno działać: minDate: new Date()

1

mojego kodu jest Bootstrap DateTimePicker (mindate) Funkcjonalność powiązane. Mój kod działa we wszystkich przeglądarkach takich jak ff, chrome i ie. Proszę sprawdzić poniższy przykład. Pracuję dla mnie.

$('#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), 
     }); 
5

spróbuj startDate ten sposób:

$("#id_deadline").datepicker({startDate: new Date()}); 

Mam nadzieję, że to pomoże Ci

+0

to działało dla wersji bootstrapu, którego używam, a nie dla wersji minDate. – M4ver1k

0

można użyć następującego kodu roboczej, która wyłącza wszystkie przeszłość dates-

dla DatePicker working Fiddle

$(function() { 
    //get Today's Date 
    var currDate = new Date(); 
    $('#datetimepicker').datepicker({ 
    startDate : currDate 
    }); 
}); 

i DateTimePicker to będzie działać (Fiddle) -

$(function() { 
    $('#datetimepicker').datetimepicker({ 
    minDate : moment() 
    }); 
}); 
+0

Twoje rozwiązanie jest dla datetimicker, OP chciał go dla datepicker. Niezależnie od tego, rozwiązanie jest poprawne dla datetimicker. – ni8mr

4

Ponieważ żadna z odpowiedzi pracował dla mnie. udało mi się wyłączyć starszych dat za pomocą onRender opcja

$('.datepicker').datepicker({ 
      onRender: function(date) { 
      return date.valueOf() < new Date().valueOf() ? 'disabled' : ''; 
     } 
    }); 
Powiązane problemy