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

Recommend this page to a friend!
  Classes of Emmanuel Podvin   Blapy   demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/stringMonthYear.js   Download  
File: demos/startbootstrap-sb-admin-2/bower_components/datatables-plugins/sorting/stringMonthYear.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/stringMonthYear.js
Date: 2 years ago
Size: 1,603 bytes
 

Contents

Class file image Download
?/** * This sorting plug-in will sort, in calendar order, data which * is in the format "MMM yyyy" or "MMMM yyyy". Inspired by forum discussion: * http://datatables.net/forums/discussion/1242/sorting-dates-with-only-month-and-year * * 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 (MMM yyyy) or (MMMM yyyy) * @anchor Sort dates in the format `MMM yyyy` or `MMMM yyyy` * @author Phil Hurwitz * @deprecated * * @example * $('#example').DataTable( { * columnDefs: [ * { type: 'stringMonthYear', targets: 0 } * ] * } ); */ jQuery.extend(jQuery.fn.dataTableExt.oSort, { "stringMonthYear-pre": function (s) { var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var dateComponents = s.split(" "); dateComponents[0] = dateComponents[0].replace(",", ""); dateComponents[1] = jQuery.trim(dateComponents[1]); var year = dateComponents[1]; var month = 0; for (var i = 0; i < months.length; i++) { if (months[i].toLowerCase() == dateComponents[0].toLowerCase().substring(0,3)) { month = i; break; } } return new Date(year, month, 1); }, "stringMonthYear-asc": function (a, b) { return ((a < b) ? -1 : ((a > b) ? 1 : 0)); }, "stringMonthYear-desc": function (a, b) { return ((a < b) ? 1 : ((a > b) ? -1 : 0)); } });