2012-02-14 34 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 2013-01-23 13:28:41

+0

@realtebo它已经太长了,我不确定,但datepickeroption不是传递给jquery datepicker。你必须修改DateRangePicker – giammin 2013-01-28 09:36:24

+0

是的,你是对的。我修改了DateRangePicker,并将提交提议推送到了daterangepicker github页面 – realtebo 2013-01-29 10:37:44

相关问题