2012-02-14 48 views
3

私は非常にjavascriptとjqueryの新しいです。私はこれを解決するために上下に検索してきましたが、私はどこにもいません。私はhttp://www.filamentgroup.com/lab/date_range_picker_using_jquery_ui_16_and_jquery_ui_css_framework/からdaterangepickerを使用しています。日付範囲ピッカーのローカライゼーション

これはコメントで提案された解決策だった:

$("input").daterangepicker({ 
dateFormat:"MM dd yyyy”, 
datepickerOptions: $j.extend({}, 
    $j.datepicker.regional[’de’], { //germany 
    showStatus: true, //this is just a datepicker option 
    showOn: “both”,//this is just a datepicker option 
    changeYear :true//this is just a datepicker option 
}) 
}); 

私は、上記のアプローチを試してみましたが、どこにも行きません。私はjavascriptにかなりのじゃん、だから私と一緒に熊。

parent.$('#start_date_<?php echo $widget_id;?>').daterangepicker({ 
     monthOnly: true, 
     arrows:false, 
     dateFormat: 'MM yy', 
     latestDate: '<?php echo date('Y-m-d');?>', 
     presetRanges: [ 
      {text:'<?php echo lang('dashboards_month_to_date');?>', dateStart: 'm2d', dateEnd: 'today' }, 
      {text: '<?php echo lang('dashboards_quarter_to_date');?>', dateStart: 'q2d', dateEnd: 'today' }, 
      {text: '<?php echo lang('dashboards_year_to_date');?>', dateStart: 'y2d', dateEnd: 'today' } 
     ], 
     presets: { 
      allDatesAfter: '<?php echo lang('dashboards_all_dates_from_first');?>' 
     }, 
     altFields:'widgetDate_<?php echo $widget_id;?>', 
     datepickerOptions: { 
      changeMonth: true, 
      changeYear: true, 
      maxDate: Date.today() 
     }, 
    }); 
    parent.$('#widgetDate_<?php echo $widget_id;?>S').val('<?php echo $options->widgetStartDate;?>'); 
},10); 
{/eval} 

私はフランス語のローカリゼーションを行う必要がありますが、私は上記のコードでこれを行うためのステップバイステップガイドを教えてください。どんな助けでも大歓迎です。

答えて

6

daterangepickerオプションを使用できます。

これはイタリアのローカライズです:

$('#inputPeriodo').daterangepicker({ 
    presetRanges: [ 
        { text: 'oggi', dateStart: 'today', dateEnd: 'today' }, 
        { text: 'ieri', dateStart: 'today-1days', dateEnd: 'today-1days' }, 
        { text: 'ultimi 7 giorni', dateStart: 'today-7days', dateEnd: 'today' } ], 
    presets: { 
     specificDate: 'giorno specifico', 
     allDatesBefore: 'prima del', 
     allDatesAfter: 'dopo il', 
     dateRange: 'intervallo' 
    }, 
    rangeStartTitle: 'data inizio', 
    rangeEndTitle: 'data fine', 
    nextLinkText: 'mese successivo', 
    prevLinkText: 'mese precedente', 
    doneButtonText: 'fatto', 
    dateFormat: 'dd/mm/yy', 
    datepickerOptions: { 
     prevText: '&#x3c;Prec', 
     nextText: 'Succ&#x3e;', 
     monthNames: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 
      'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'], 
     monthNamesShort: ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 
      'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic'], 
     dayNames: ['Domenica', 'Luned&#236', 'Marted&#236', 'Mercoled&#236', 'Gioved&#236', 'Venerd&#236', 'Sabato'], 
     dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab'], 
     dayNamesMin: ['Do', 'Lu', 'Ma', 'Me', 'Gi', 'Ve', 'Sa'] 
    } 
}); 
+0

日付ピッカーはありません(と思われる)... daterangePickerにより、 '地域' 設定を受け入れます。リグですか? – realtebo

+0

@realteboそれは長すぎて、私は確信していませんが、datepickeroptionはjquery datepickerへのパススルーではありません。 DateRangePickerを変更する必要があります – giammin

+0

はい、そうです。私はDateRangePickerを変更して、gitubのページをdaterangepickerにコミットする提案をプッシュしました – realtebo

関連する問題