Adding support for bower and reorganizing so when its used via bower it will be manageable for a dev.
This commit is contained in:
86
bower_components/datatables-plugins/sorting/datetime-us.js
vendored
Normal file
86
bower_components/datatables-plugins/sorting/datetime-us.js
vendored
Normal file
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* Adds a new sorting option to dataTables called `datetime-us`.
|
||||
*
|
||||
* Also included is a type detection plug-in. Matches and sorts date / time
|
||||
* strings in the format: `(m)m/(d)d/(yy)yy (h)h/m(m) (am|pm)`. For example:
|
||||
*
|
||||
* * 1/1/13 1:4 pm
|
||||
* * 01/01/2013 01:04 PM
|
||||
* * 1/1/2013 1:04 Pm
|
||||
*
|
||||
* Please note that this plug-in is **deprecated*. The
|
||||
* [datetime](//datatables.net/blog/2014-12-18) plug-in provides enhanced
|
||||
* functionality and flexibility.
|
||||
*
|
||||
* @name Date / time - US
|
||||
* @summary Sort date / time in the format `m/d/yy h:m am|pm`
|
||||
* @author [Kevin Gravier](http://mrkmg.com/)
|
||||
* @deprecated
|
||||
*
|
||||
* @example
|
||||
* $('#example').dataTable( {
|
||||
* columnDefs: [
|
||||
* { type: 'datetime-us', targets: 0 }
|
||||
* ]
|
||||
* } );
|
||||
*/
|
||||
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
|
||||
"datetime-us-pre": function (a) {
|
||||
var b = a.match(/(\d{1,2})\/(\d{1,2})\/(\d{2,4}) (\d{1,2}):(\d{1,2}) (am|pm|AM|PM|Am|Pm)/),
|
||||
month = b[1],
|
||||
day = b[2],
|
||||
year = b[3],
|
||||
hour = b[4],
|
||||
min = b[5],
|
||||
ap = b[6].toLowerCase();
|
||||
|
||||
if (hour == '12') {
|
||||
hour = '0';
|
||||
if (ap == 'pm') {
|
||||
hour = parseInt(hour, 10) + 12;
|
||||
}
|
||||
|
||||
if (year.length == 2) {
|
||||
if (parseInt(year, 10) < 70) {
|
||||
year = '20' + year;
|
||||
}
|
||||
else {
|
||||
year = '19' + year;
|
||||
}
|
||||
}
|
||||
if (month.length == 1) {
|
||||
month = '0' + month;
|
||||
}
|
||||
if (day.length == 1) {
|
||||
day = '0' + day;
|
||||
}
|
||||
if (hour.length == 1) {
|
||||
hour = '0' + hour;
|
||||
}
|
||||
if (min.length == 1) {
|
||||
min = '0' + min;
|
||||
}
|
||||
|
||||
var tt = year + month + day + hour + min;
|
||||
return tt;
|
||||
}
|
||||
},
|
||||
|
||||
"datetime-us-asc": function (a, b) {
|
||||
return a - b;
|
||||
},
|
||||
|
||||
"datetime-us-desc": function (a, b) {
|
||||
return b - a;
|
||||
}
|
||||
});
|
||||
|
||||
jQuery.fn.dataTableExt.aTypes.unshift(
|
||||
function (sData) {
|
||||
if (sData !== null && sData.match(/\d{1,2}\/\d{1,2}\/\d{2,4} \d{1,2}:\d{1,2} (am|pm|AM|PM|Am|Pm)/)) {
|
||||
|
||||
return 'datetime-us';
|
||||
}
|
||||
return null;
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user