#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"
.
Тот факт, что примеры в документации не работают, довольно глупый.