File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/datetime-us.js

Recommend this page to a friend!
  Classes of Emmanuel Podvin   Blapy   demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/datetime-us.js   Download  
File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/datetime-us.js
Role: Example script
Content type: text/plain
Description: Example script
Class: Blapy
jQuery plugin to load linked pages using AJAX
Author: By
Last change: Update of demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/datetime-us.js
Date: 2 years ago
Size: 2,317 bytes
 

Contents

Class file image Download
/* * 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; } );