Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let country = $('.countrySetting').text();
- let countryDateFormat;
- if (country == 'SE') {
- countryDateFormat = 'yy-mm-dd';
- } else {
- countryDateFormat = 'dd-mm-yy';
- }
- $(".dateStart").datepicker({
- autoclose: true,
- showOtherMonths: true,
- selectOtherMonths: true,
- gotoCurrent: true,
- dateFormat: countryDateFormat,
- "onSelect": function (date) {
- minDateFilter = new Date(date).getTime();
- console.log("Min Start Date:" + minDateFilter);
- oTable.draw();
- }
- }).keyup(function () {
- minDateFilter = new Date(this.value).getTime();
- oTable.draw();
- });
- $(".dateEnd").datepicker({
- autoclose: true,
- showOtherMonths: true,
- selectOtherMonths: true,
- gotoCurrent: true,
- dateFormat: countryDateFormat,
- "onSelect": function (date) {
- maxDateFilter = new Date(date).getTime();
- console.log("Min End Date:" + maxDateFilter);
- oTable.draw();
- }
- }).keyup(function () {
- maxDateFilter = new Date(this.value).getTime();
- oTable.draw();
- });
- // Date range filter
- minDateFilter = "";
- maxDateFilter = "";
- $.fn.dataTableExt.afnFiltering.push(
- function (oSettings, aData, iDataIndex) {
- if (typeof aData._date == 'undefined') {
- aData._date = new Date(aData[0]).getTime();
- console.log("Table Date:" + aData._date);
- }
- if (minDateFilter && !isNaN(minDateFilter)) {
- if (aData._date < minDateFilter) {
- return false;
- }
- }
- if (maxDateFilter && !isNaN(maxDateFilter)) {
- if (aData._date >= maxDateFilter) {
- return false;
- }
- }
- return true;
- }
- );
Add Comment
Please, Sign In to add comment