0

전 레일 3.0.9, 루비 1.9.2를 실행 중입니다.jQuery UI Datepicker in Rails 3 - 형식

jQuery UI Datepicker를 실행하고 있으며 날짜 형식을 dd-mm-yy로 변경하려고합니다.

문서에 따르면, 내 국제화 파일이 있습니다 종류의 ... 작동

jQuery(function($){ 
$.datepicker.regional['en-GB'] = { 
    closeText: 'Done', 
    prevText: 'Prev', 
    nextText: 'Next', 
    currentText: 'Today', 
    dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], 
    dateFormat: 'dd/mm/yy', 
    altFormat: 'dd/mm/yy', 
    firstDay: 1, 
    isRTL: false, 
    showMonthAfterYear: false, 
    yearSuffix: ''}; 
$.datepicker.setDefaults($.datepicker.regional['en-GB']);}); 

.

날짜를 선택하면 그에 따라 형식이 조정됩니다. 문제는 양식을 제출할 때마다 기본값이 yy-mm-dd 형식으로 다시 설정된다는 것입니다.

의견을 보내 주시면 대단히 감사하겠습니다.

건배.

+0

당신이 형태 요소의 코드를 게시 할 수 없습니다 : 나는 다음과해야 할 일을했을 경우에

? –

답변

2

간단한 :

$('#myDateField').datepicker({ dateFormat: 'D, dd M yy' }); 

이 나를 위해 잘 작동합니다. (이 간단한 버튼 클릭이 아니라면, 및 양식 제출)

if params[:somedate] != "" 
    some_date = Date.parse(params[:somedate]) 
    params[:mystuff]["some_date(1i)"] = some_date.year.to_s 
    params[:mystuff]["some_date(2i)"] = some_date.month.to_s 
    params[:mystuff]["some_date(3i)"] = some_date.mday.to_s 
end 
@mystuff.save