Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
28 changed files
with
604 additions
and
9,063 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
52 changes: 0 additions & 52 deletions
52
src/base/static/base/scripts/datatables-datetime-moment-1.10.16.js
This file was deleted.
Oops, something went wrong.
74 changes: 74 additions & 0 deletions
74
src/base/static/base/scripts/datatables-datetime-moment-1.10.18.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
/** | ||
* This plug-in for DataTables represents the ultimate option in extensibility | ||
* for sorting date / time strings correctly. It uses | ||
* [Moment.js](http://momentjs.com) to create automatic type detection and | ||
* sorting plug-ins for DataTables based on a given format. This way, DataTables | ||
* will automatically detect your temporal information and sort it correctly. | ||
* | ||
* For usage instructions, please see the DataTables blog | ||
* post that [introduces it](//datatables.net/blog/2014-12-18). | ||
* | ||
* @name Ultimate Date / Time sorting | ||
* @summary Sort date and time in any format using Moment.js | ||
* @author [Allan Jardine](//datatables.net) | ||
* @depends DataTables 1.10+, Moment.js 1.7+ | ||
* | ||
* @example | ||
* $.fn.dataTable.moment( 'HH:mm MMM D, YY' ); | ||
* $.fn.dataTable.moment( 'dddd, MMMM Do, YYYY' ); | ||
* | ||
* $('#example').DataTable(); | ||
*/ | ||
|
||
(function (factory) { | ||
if (typeof define === "function" && define.amd) { | ||
define(["jquery", "moment", "datatables.net"], factory); | ||
} else { | ||
factory(jQuery, moment); | ||
} | ||
}(function ($, moment) { | ||
|
||
$.fn.dataTable.moment = function ( format, locale ) { | ||
var types = $.fn.dataTable.ext.type; | ||
|
||
// Add type detection | ||
types.detect.unshift( function ( d ) { | ||
if ( d ) { | ||
// Strip HTML tags and newline characters if possible | ||
if ( d.replace ) { | ||
d = d.replace(/(<.*?>)|(\r?\n|\r)/g, ''); | ||
} | ||
|
||
// Strip out surrounding white space | ||
d = $.trim( d ); | ||
} | ||
|
||
// Null and empty values are acceptable | ||
if ( d === '' || d === null ) { | ||
return 'moment-'+format; | ||
} | ||
|
||
return moment( d, format, locale, true ).isValid() ? | ||
'moment-'+format : | ||
null; | ||
} ); | ||
|
||
// Add sorting method - use an integer for the sorting | ||
types.order[ 'moment-'+format+'-pre' ] = function ( d ) { | ||
if ( d ) { | ||
// Strip HTML tags and newline characters if possible | ||
if ( d.replace ) { | ||
d = d.replace(/(<.*?>)|(\r?\n|\r)/g, ''); | ||
} | ||
|
||
// Strip out surrounding white space | ||
d = $.trim( d ); | ||
} | ||
|
||
return !moment(d, format, locale, true).isValid() ? | ||
Infinity : | ||
parseInt( moment( d, format, locale, true ).format( 'x' ), 10 ); | ||
}; | ||
}; | ||
|
||
})); |
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.