2013-07-27 7 views
14

Может ли кто-нибудь вести меня для даты форматирования в Bootstrap-DatePicker.Пользовательский формат даты для Bootstrap-DatePicker

И я использовал Eternicode/bootstrap-datepicker. Вот мои коды на JSP ..

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

И в моем файле JavaScript ...

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

Вывод, который я хочу, чтобы получить как можно, как 27/07/2013 (Sat).

Но выход, который показывают из моего кода как 27/07/2013 (сб

Я не могу видеть, закрывающую скобку ")". Какие-либо предложения ? Заранее спасибо за все ...

+0

я использовал настройки формата ENDDATE с помощью JavaScript из http://blog.stevenlevithan.com/archives/date-time -формат – Cataclysm

ответ

6

Уверен, что вы используете старую версию. Вы должны использовать последнюю версию, доступную на главной ветке:

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

+0

Я проверил с этим .. вы сказали, что я использовал старую версию, и вы уверены ... Yah. вы правы. Спасибо, что направили меня и ваши драгоценные времена. – Cataclysm

+1

Спасибо, что указали на новую версию. Я была такая же проблема. Все старые проблемы были решены с помощью версии github. –

+1

Я не знаю, почему я не могу установить формат? :-(Я использую последнюю версию –

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

Вывод, который я хочу получить как 27/07/2013 (сб). – Cataclysm

+0

kyay zu tin bar tal khin bya ... :) – Cataclysm

+0

работы блестящие с rails5 –

14

Может быть, вы можете проверить его здесь для последней версии всегда

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

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

или

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

да, спасибо, что дал мне последний сайт обновлений. Я предполагаю, что он всегда может быть обновлен. – Cataclysm

+3

небольшое обновление: ''mm/dd/yyyy'' =>' 'MM/DD/YYYY'' – okliv

+2

@Dimi Мне нужно использовать параметр по умолчанию, или объявление формата отменено ... – CJBrew

1

Я решаю его, редактируя файл bootstrap- datapicker.js.

Посмотрите на текст сильфона в файл и отредактировать переменную «Format:»

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

Не рекомендуется переопределять значения по умолчанию непосредственно в bootstrap-datapicker.js. Вы можете изменить формат, просто записав $ .fn.datepicker.defaults .format = 'dd/mm/yyyy', в любом другом файле js, который загружается после загрузки bootprap-datapicker.js –