24 lines
544 B
JavaScript
24 lines
544 B
JavaScript
"use strict";
|
|
|
|
// Returns 0 if v1 == v2, -1 if v1 < v2, 1 if v1 > v2
|
|
window.compareVersions = function compareVersions( v1, v2 ) {
|
|
var i,
|
|
rVersionParts = /^(\d+)\.(\d+)\.(\d+)/,
|
|
v1p = rVersionParts.exec( v1 ) || [ ],
|
|
v2p = rVersionParts.exec( v2 ) || [ ];
|
|
|
|
for ( i = 1; i <= 3; i++ ) {
|
|
if ( +v1p[ i ] > +v2p[ i ] ) {
|
|
return 1;
|
|
}
|
|
if ( +v1p[ i ] < +v2p[ i ] ) {
|
|
return -1;
|
|
}
|
|
}
|
|
return 0;
|
|
};
|
|
|
|
window.jQueryVersionSince = function jQueryVersionSince( version ) {
|
|
return compareVersions( jQuery.fn.jquery, version ) >= 0;
|
|
};
|