mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-03-30 15:29:05 +00:00
Begin moving to NPM/Gulp based build system
There are too many options.
This commit is contained in:
@@ -1,86 +1 @@
|
||||
(function() {
|
||||
var day, formats, hour, initialize, minute, second, week;
|
||||
|
||||
second = 1e3;
|
||||
|
||||
minute = 6e4;
|
||||
|
||||
hour = 36e5;
|
||||
|
||||
day = 864e5;
|
||||
|
||||
week = 6048e5;
|
||||
|
||||
formats = {
|
||||
seconds: {
|
||||
short: 's',
|
||||
long: ' sec'
|
||||
},
|
||||
minutes: {
|
||||
short: 'm',
|
||||
long: ' min'
|
||||
},
|
||||
hours: {
|
||||
short: 'h',
|
||||
long: ' hr'
|
||||
},
|
||||
days: {
|
||||
short: 'd',
|
||||
long: ' day'
|
||||
}
|
||||
};
|
||||
|
||||
initialize = function(moment) {
|
||||
var twitterFormat;
|
||||
twitterFormat = function(format) {
|
||||
var diff, num, unit, unitStr;
|
||||
diff = Math.abs(this.diff(moment()));
|
||||
unit = null;
|
||||
num = null;
|
||||
if (diff <= second) {
|
||||
unit = 'seconds';
|
||||
num = 1;
|
||||
} else if (diff < minute) {
|
||||
unit = 'seconds';
|
||||
} else if (diff < hour) {
|
||||
unit = 'minutes';
|
||||
} else if (diff < day) {
|
||||
unit = 'hours';
|
||||
} else if (format === 'short') {
|
||||
if (diff < week) {
|
||||
unit = 'days';
|
||||
} else {
|
||||
return this.format('M/D/YY');
|
||||
}
|
||||
} else {
|
||||
return this.format('MMM D');
|
||||
}
|
||||
if (!(num && unit)) {
|
||||
num = moment.duration(diff)[unit]();
|
||||
}
|
||||
unitStr = unit = formats[unit][format];
|
||||
if (format === 'long' && num > 1) {
|
||||
unitStr += 's';
|
||||
}
|
||||
return num + unitStr;
|
||||
};
|
||||
moment.fn.twitterLong = function() {
|
||||
return twitterFormat.call(this, 'long');
|
||||
};
|
||||
moment.fn.twitter = moment.fn.twitterShort = function() {
|
||||
return twitterFormat.call(this, 'short');
|
||||
};
|
||||
return moment;
|
||||
};
|
||||
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
define('moment-twitter', ['moment'], function(moment) {
|
||||
return this.moment = initialize(moment);
|
||||
});
|
||||
} else if (typeof module !== 'undefined') {
|
||||
module.exports = initialize(require('moment'));
|
||||
} else if (typeof window !== "undefined" && window.moment) {
|
||||
this.moment = initialize(this.moment);
|
||||
}
|
||||
|
||||
}).call(this);
|
||||
(function(){var s,e;s={seconds:{short:"s",long:" sec"},minutes:{short:"m",long:" min"},hours:{short:"h",long:" hr"},days:{short:"d",long:" day"}},e=function(r){var t;return t=function(t){var e,n,o,i;if(n=o=null,(e=Math.abs(this.diff(r())))<=1e3)o="seconds",n=1;else if(e<6e4)o="seconds";else if(e<36e5)o="minutes";else if(e<864e5)o="hours";else{if("short"!==t)return this.format("MMM D");if(!(e<6048e5))return this.format("M/D/YY");o="days"}return n&&o||(n=r.duration(e)[o]()),i=o=s[o][t],"long"===t&&1<n&&(i+="s"),n+i},r.fn.twitterLong=function(){return t.call(this,"long")},r.fn.twitter=r.fn.twitterShort=function(){return t.call(this,"short")},r},"function"==typeof define&&define.amd?define("moment-twitter",["moment"],function(t){return this.moment=e(t)}):"undefined"!=typeof module?module.exports=e(require("moment")):"undefined"!=typeof window&&window.moment&&(this.moment=e(this.moment))}).call(this);
|
||||
Reference in New Issue
Block a user