0

我正在運行Rails 3.0.9,Ruby 1.9.2。Rails 3中的jQuery UI Datepicker - 格式

我已經運行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