我正在使用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);
});
有人知道我该怎么做才能用我的日期格式让他们回来吗?