2016-03-27 19 views
3

http://www.daterangepicker.com'un tarih aralığı seçicisine dayalı olarak bir tarih aralığı seçicim var ve başlangıç ​​tarihini boş olarak ayarlamak istiyorum. Bu yapmak istediğim şey için çalışacak.Ayar aralığı aralığı seçici başlangıç ​​tarihi boş

Ben sitesinde tarihleri ​​

</span><input type="text" class="form-control" id="reservation" /> 

almak için bir metin giriş alanını kullanıyorum orada "Başlangıçta Boş Giriş" ayarı bir örnektir ama çalışmak için alamadım. Temel olarak, göründüğü gibi nerede ayarlayacağımı bilmiyorum.

Tarih aralığı seçicim kısmi görünümdedir ve başka bir görünümle aranır. Sayfa betikleri kısmi birini çağıran görünümde ayarlanır. Daterangepicker.js betiğinde şu satırları buldum;

//default settings for options 
     this.parentEl = 'body'; 
     this.element = $(element); 
     this.startDate = moment().startOf('day'); 
     this.endDate = moment().endOf('day'); 
     this.minDate = false; 
     this.maxDate = false; 
     this.dateLimit = false; 
     this.autoApply = false; 
     this.singleDatePicker = false; 
     this.showDropdowns = false; 
     this.showWeekNumbers = false; 
     this.timePicker = false; 
     this.timePicker24Hour = false; 
     this.timePickerIncrement = 1; 
     this.timePickerSeconds = false; 
     this.linkedCalendars = true; 
     this.autoUpdateInput = true; 
     this.ranges = {}; 

Anlattıklarına göre, moment.js'yi temel alır. this.startDate'u değiştirmeyi denedim, ancak boş bir değere ayarlamayı başaramadı. this.startdate = null kullanarak tüm tarih aralığı seçiciyi çalışmayı durdurdu, bu yüzden boş bir tarihte moment.js gibi bir şeye ihtiyacım var sanırım. Ya da tamamen farklı bir şey.

Kimse bana nasıl yapılacağını gösterir mi?

cevap

4
autoUpdateInput: false 

function (chosen_date) { 
    $('.form-datetime').val(chosen_date.format('YYYY-MM-DD')); 
} 
+2

Cevabınız bana yardımcı oldu, teşekkürler. Ama bence ne yapılması gerektiği konusunda belirsiz. Bunu kullanabildim çünkü datapicker'ın nasıl çalıştığına dair bazı tecrübelerim vardı. Belki daha fazla ayrıntı eklemek iyi bir fikir olacaktır. – aliqandil

+0

Genel bir çözüm arayanlar için şunu kullanabilirsiniz: $ (this.element [0]) val (selected_date.format ('YYYY-AA-DD')); – MichaelD