2015-08-10 33 views
6

Ben datepicker kullanıyorum ve insanların bu güne ait önceki tarih ve saati seçemiyorum. Geçmiş tarihi devre dışı bırakmak için "minDate: 0" kullandım ama geçmiş zamanı devre dışı bırakmanın bir yolu var. Örneğin, şimdiki saat 5 am ise, insanların aynı günde 3 veya 4'ü seçmesini istemiyorum.Tarih sonundaki tarih ve saati devre dışı bırak

var dt; 
dt = 
$('#datetimepicker3').datetimepicker({ 
    inline:true, 
    minDate: 0, 
    format:'m/d/Y H:i', 
    formatDate:'d/m/Y' 
}); 
+0

çek Bu bağlantı: http://stackoverflow.com/questions/8356358/jquery-date-picker-disable-past-dates – madhu

+0

merhaba efendim cevabını aldınız –

cevap

2

değişken dateToday beyan ve ayarlamak için Date() işlevini kullanın:

Bu benim kodudur. Daha sonraparametresine atanan datepicker parametresi olan bu değişkeni kullanın.

var dateToday = new Date(); 
$(function() { 
    $("#datetimepicker3").datepicker({ 
     numberOfMonths: 3, 
     showButtonPanel: true, 
     minDate: dateToday 
    }); 
}); 
+0

Merhaba madhu, temelde minDate: 0 'zaten geçmiş tarihi devre dışı bırakıyor. Ama geçmiş zamanı devre dışı bırakmaz. Örneğin, şu andaki saat 5 ise, aynı günün 4'ünü bile devre dışı bırakmak isterim. :) – user2672112

+0

Evet, tarih doğru şekilde devre dışı bırakıldı. Geçmiş zaman nasıl devre dışı bırakılır? – Ilango

+0

geçmiş zamanların nasıl devre dışı bırakılacağı konusunda herhangi bir güncelleme var mı? –

0

Sen minDateTime kullanmalısınız, geçmiş zaman devre dışı bırakmak için sadece bu

var dt; 
dt = 
$('#datetimepicker3').datetimepicker({ 
    inline:true, 
    minDate: dateToday, 
    format:'m/d/Y H:i', 
    formatDate:'d/m/Y' 
}); 
+0

Geçmiş TIME'yi devre dışı bırak. Lütfen alakalı olun. –

0

gibi dateToday için minDate değerini beyan etmelidir.

var dt = new Date(); 
$('#datetimepicker3').datetimepicker({ 
    inline:true, 
    minDate: 0, 
    minDateTime: dt, 
    format:'m/d/Y H:i', 
    formatDate:'d/m/Y' 
}); 
0

böyle kodunuzu, güncelleyin böyle olmalıdır:

$(function() { 
       $('#datetimepicker3').datetimepicker({ 
        minDate: moment() 


       }); 
      }); 
1

böyle bugün tarihe dk tanımlamanız gerekir geçmiş tarihleri ​​devre dışı bırakmak için: -

$('.datepicker').pickadate({ 
     min: new Date() 
    });