2013-07-27 30 views
14

Bootstrap-DatePicker'da biçimlendirme tarihi için bana yol gösterebilir. Ayrıca, Eternicode/bootstrap-datepicker kullanıyorum Ben 27/07/2013 (Cts) gibi olsun istiyorum JSP de burada benim kodları .. Bootstrap-DatePicker için Özel Tarih Biçimi

<div>Date : </div> 
<input type="text" style="width: 213px;" class="datepicker" > 

Ve JavaScript dosyası ile

...

$('.datepicker').datepicker({ 
    format: 'dd/mm/yyyy (D)', 
    autoclose: true, 
    keyboardNavigation : true , 
    endDate : dateFormat(date, "dd/mm/yyyy (ddd)"), 
    daysOfWeekDisabled : [0] 
}); 

Çıktı.

Ama (Ben yakın parantez göremiyorum Cts

")" 27/07/2013 olarak benim kodundan göstermek çıktı. Baska öneri ? Herkese teşekkürler ...

+0

ben http://blog.stevenlevithan.com/archives/date-time dan javascript kullanarak endDate formatını ayarlama kullanılan -format – Cataclysm

cevap

6

Eminim eski bir sürüm kullanıyorsunuzdur.

https://github.com/eternicode/bootstrap-datepicker

+0

Ben bununla test etmiştim .. eski versiyon kullandığımı söyledin ve emin misin? haklısın. Bana ve değerli zamanlarınıza yol gösterdiğiniz için teşekkür ederiz .. – Cataclysm

+1

Yeni versiyona işaret ettiğiniz için teşekkür ederiz. Bende aynı sorun vardı. Tüm eski sorunlar github sürümü kullanılarak çözülmüştür. –

+1

Neden formatı ayarlayamıyorum bilmiyorum? :-(En son sürüm –

2
var type={ 
     format:"DD, d MM, yy" 
}; 
$('.classname').datepicker(type.format); 
+0

Çıkış olarak 27/07/2013 (Sat) almak istiyorum. – Cataclysm

+0

kyay zu teneke çubuk khin bya ... :) – Cataclysm

+0

raylar ile ışıl ışıl çalışır5 –

14

Belki SON sürümü daima

http://bootstrap-datepicker.readthedocs.org/en/latest/

$('.datepicker').datepicker({ 
    format: 'mm/dd/yyyy', 
    startDate: '-3d' 
}) 

veya

$.fn.datepicker.defaults.format = "mm/dd/yyyy"; 
$('.datepicker').datepicker({ 
    startDate: '-3d' 
}) 
+1

evet, En son güncelleme sitesini verdiğiniz için teşekkür ederiz. Her zaman güncellenebileceğini varsayalım. – Cataclysm

+3

küçük güncelleme: ''mm/dd/yyyy'' =>' 'AA/GG/YYYY'' – okliv

+2

@Dimi kullanmam gerekiyor varsayılan ayarı veya biçim bildirimi geçersiz kılınır ...... – CJBrew

1
için buradan kontrol edebilirsiniz: Ana dalda mevcut son sürümünü kullanmanız gerekir

Ben dosyayı bootstrap düzenleme çözerim datapicker.js.

dosyasında metin feryat için bak ve değişken "Format:" düzenlemek

var defaults = $.fn.datepicker.defaults = { 
    assumeNearbyYear: false, 
    autoclose: false, 
    beforeShowDay: $.noop, 
    beforeShowMonth: $.noop, 
    beforeShowYear: $.noop, 
    beforeShowDecade: $.noop, 
    beforeShowCentury: $.noop, 
    calendarWeeks: false, 
    clearBtn: false, 
    toggleActive: false, 
    daysOfWeekDisabled: [], 
    daysOfWeekHighlighted: [], 
    datesDisabled: [], 
    endDate: Infinity, 
    forceParse: true, 
    format: 'dd/mm/yyyy', 
    keyboardNavigation: true, 
    language: 'en', 
    minViewMode: 0, 
    maxViewMode: 4, 
    multidate: false, 
    multidateSeparator: ',', 
    orientation: "auto", 
    rtl: false, 
    startDate: -Infinity, 
    startView: 0, 
    todayBtn: false, 
    todayHighlight: false, 
    weekStart: 0, 
    disableTouchKeyboard: false, 
    enableOnReadonly: true, 
    showOnFocus: true, 
    zIndexOffset: 10, 
    container: 'body', 
    immediateUpdates: false, 
    title: '', 
    templates: { 
     leftArrow: '&laquo;', 
     rightArrow: '&raquo;' 
    } 
}; 
+0

Doğrudan bootstrap-datapicker.js içinde varsayılanları geçersiz kılmak iyi bir fikir değildir. .format = 'dd/mm/yyyy'; bootstrap-datapicker.js'den sonra yüklenen diğer tüm js dosyasında –