add datatables date sort plugin & rename js files
This commit is contained in:
		
							
								
								
									
										7
									
								
								data/web/js/build/004-moment.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								data/web/js/build/004-moment.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										70
									
								
								data/web/js/build/006-datetime-moment.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								data/web/js/build/006-datetime-moment.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,70 @@ | ||||
| /** | ||||
|  * 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) { | ||||
|  | ||||
| function strip (d) { | ||||
| 	if ( typeof d === 'string' ) { | ||||
| 		// Strip HTML tags and newline characters if possible | ||||
| 		d = d.replace(/(<.*?>)|(\r?\n|\r)/g, ''); | ||||
|  | ||||
| 		// Strip out surrounding white space | ||||
| 		d = d.trim(); | ||||
| 	} | ||||
|  | ||||
| 	return d; | ||||
| } | ||||
|  | ||||
| $.fn.dataTable.moment = function ( format, locale, reverseEmpties ) { | ||||
| 	var types = $.fn.dataTable.ext.type; | ||||
|  | ||||
| 	// Add type detection | ||||
| 	types.detect.unshift( function ( d ) { | ||||
| 		d = strip(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 ) { | ||||
| 		d = strip(d); | ||||
| 		 | ||||
| 		return !moment(d, format, locale, true).isValid() ? | ||||
| 			(reverseEmpties ? -Infinity : Infinity) : | ||||
| 			parseInt( moment( d, format, locale, true ).format( 'x' ), 10 ); | ||||
| 	}; | ||||
| }; | ||||
|  | ||||
| })); | ||||
| @@ -274,10 +274,11 @@ $(document).ready(function() { | ||||
|     }); | ||||
|   }) | ||||
| 
 | ||||
|   // Jquery Datatables, enable responsive plugin
 | ||||
|   // Jquery Datatables, enable responsive plugin and date sort plugin
 | ||||
|   $.extend($.fn.dataTable.defaults, { | ||||
|     responsive: true | ||||
|   }); | ||||
|   $.fn.dataTable.moment('dd:mm:YYYY'); | ||||
| 
 | ||||
|   // tag boxes
 | ||||
|   $('.tag-box .tag-add').click(function(){ | ||||
		Reference in New Issue
	
	Block a user