Использование Vue.js (Vue-Tables https://www.npmjs.com/package/vue-tables) с помощью laravel. Данные отображаются успешно, но указатель диапазона дат (http://www.daterangepicker.com/) вообще не сортировка. Независимо от того, какой интервал я установил, записи не будут отображаться. Поле обрабатывается с помощью углерода для возврата в нужном формате.
public function getFootageDateAttribute($date)
{
return Carbon::parse($date)->format('d-m-Y');
}
В js-файле у меня dateFormat: "DD-MM-YY",
filterByColumn: true,
dateColumns: ['footage_date'],
. Когда я проверяю с помощью vue dev-tools, поле footage_date: "03-04-2016"
Если я жестко закодирую дату, как в примере (https://jsfiddle.net/matfish2/f5h8xwgn/) используя
// Предоставлено Томашем Нуркевичем (Элегантный способ генерировать массив случайных дат в пределах двух дат)
function randomDate(start, end) {
return moment(start.getTime() + Math.random() * (end.getTime() - start.getTime()));
}
дата в этом формате footage_date: "1974-03-27T18:19:40.364Z"
, и это работает.
Вставьте полный js-файл http://pastebin.com/6hCe2eQL. Клиентская сторона http://pastebin.com/xTUcAK98