Недопустимая дата отображается для всего, когда я использую код генератора конфигурации

#javascript #daterangepicker #bootstrap-daterangepicker

#javascript #daterangepicker #bootstrap-daterangepicker

Вопрос:

Использование генератора конфигурации из http://www.daterangepicker.com/#examples , я выбрал «диапазоны (с примерами предопределенных диапазонов)» и получил следующий JS:

 $('#demo').daterangepicker({
    "ranges": {
        "Today": [
            "2016-10-17T04:27:01.501Z",
            "2016-10-17T04:27:01.501Z"
        ],
        "Yesterday": [
            "2016-10-16T04:27:01.501Z",
            "2016-10-16T04:27:01.501Z"
        ],
        "Last 7 Days": [
            "2016-10-11T04:27:01.501Z",
            "2016-10-17T04:27:01.501Z"
        ],
        "Last 30 Days": [
            "2016-09-18T04:27:01.501Z",
            "2016-10-17T04:27:01.501Z"
        ],
        "This Month": [
            "2016-10-01T05:00:00.000Z",
            "2016-11-01T04:59:59.999Z"
        ],
        "Last Month": [
            "2016-09-01T05:00:00.000Z",
            "2016-10-01T04:59:59.999Z"
        ]
    },
    "startDate": "10/10/2016",
    "endDate": "10/16/2016"
}, function(start, end, label) {
  console.log("New date range selected: '   start.format('YYYY-MM-DD')   ' to '   end.format('YYYY-MM-DD')   ' (predefined range: '   label   ')");
});
 

К сожалению, когда я использую это, каждая дата недействительна. Вот скрипка JS, демонстрирующая, что я имею в виду:

https://jsfiddle.net/LgetLa6c/

Если вы наведете курсор на что-либо, будет написано «Недопустимая дата». Единственное, что не говорит «Недопустимая дата», это «Пользовательский диапазон».

Ответ №1:

Я все понял. Вместо того, чтобы иметь даты, отформатированные как "2016-10-17T04:27:01.501Z" , даты должны быть отформатированы как "10/17/2016" .

Тот факт, что примеры в документации не работают, довольно глупый.