Я использую datatables v1.10.11 и Jquery v 2.2.0.Datatables и time.js фильтрация времени
Все работает как ожидалось, однако я хотел бы добавить еще один фильтр даты в мой существующий datepicker.
Я хотел бы фильтровать элементы, которые старше 3 лет (по состоянию на сегодняшний день).
Я смотрел http://momentjs.com/docs/#/query/is-after/, но не уверен, что это то, что мне нужно, или как его включить?
Мой код до сих пор выглядит следующим образом;
var table = $('#items').DataTable({});
$("#myInputTextField2").daterangepicker({
autoUpdateInput: false,
"ranges": {
"Today": [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')],
'Last Year': [moment().subtract(365, 'days'), moment()],
'Last 3 Years': [moment().subtract(1095, 'days'), moment()]
// Over 3 years old option here
}
});
Просто чтобы прояснить, я хотел бы, чтобы фильтровать элементы, которые старше более трех лет.
Единственный способ, с помощью которого я могу в настоящее время получить его на работу, установить «Более 3 лет» следующим образом;
'Over 3 Years': [moment("1970-01-01"), moment().subtract(3, 'years')]
Я уверен, что есть лучший способ?
Любая помощь приветствуется.
Может быть, я неправильно понял ваш вопрос? Не могли бы вы сформулировать это более точно? –
Я изменил это в своем коде, и он работает. Спасибо за совет. –
Ваш прием. Не могли бы вы пометить вопрос как решаемый? –