DateRangePicker-自定义日期格式会破坏预定义的范围

时间:2019-01-27 22:59:23

标签: javascript daterangepicker

我正在使用daterangepicker,并且一切正常。我有一些预定义的范围,例如:昨天,上周,上个月等。

一切都很酷,直到我将日期格式更改为对欧洲更友好的“ DD-MM-YYYY”。现在,预定义范围已消失(?)。我进行了试验,发现它必须对dateformat做一些事情,因为当我将其更改回“ MM / DD / YYYY”时,预定义的范围就会恢复。

这是我的代码:

$('#monitorDateRange').daterangepicker({
"showDropdowns": true,
"timePicker": true,
"timePicker24Hour": true,
"autoApply": true,
"showISOWeekNumbers": true,
ranges: {
    'Heute': [moment(), moment()],
    'Gestern': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
    'Letzte 7 Tage': [moment().subtract(6, 'days'), moment()],
    'Letzte 30 Tage': [moment().subtract(29, 'days'), moment()],
    'Dieser Monat': [moment().startOf('month'), moment().endOf('month')],
    'Letzter Monat': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
},
"locale": {
    "format": "DD.MM.YYYY",
    // "format": "MM/DD/YYYY", 
    "inputFormat": 'DD.MM.YYYY',        
    "separator": " bis ",
    "applyLabel": "Ok",
    "cancelLabel": "Abbruch",
    "fromLabel": "Von",
    "toLabel": "Bis",
    "customRangeLabel": "Individuell",
    "weekLabel": "W",
    "daysOfWeek": [
        "So",
        "Mo",
        "Di",
        "Mi",
        "Do",
        "Fr",
        "Sa"
    ],
    "monthNames": [
        "Januar",
        "Februar",
        "März",
        "April",
        "Mai",
        "Juni",
        "Juli",
        "August",
        "September",
        "Oktober",
        "November",
        "Dezember"
    ],
    "firstDay": 1
},
"alwaysShowCalendars": true,
"startDate": start,
"endDate": end,
"minDate": min,
"maxDate": max,
"opens": "center"
 }, function(start, end, label) {    
// zoom chart to selected range   
monitorChart.zoom(start._d, end._d);   

 });

有人知道我该怎么做才能用我的日期格式让他们回来吗?

0 个答案:

没有答案