Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String.implement({
- pad: function (a, d, b) {
- var c = this;
- d = d || " ";
- b = b || "right";
- a -= c.length;
- if (a < 0) {
- return c
- }
- d = (new Array(Math.ceil(a / d.length) + 1)).join(d).substr(0, a);
- return ((b == "left") ? (d + c) : (c + d))
- }
- });
- Number.implement({
- toFileSize: function (a) {
- a = a || 1;
- var c = [lang[CONST.SIZE_KB], lang[CONST.SIZE_MB], lang[CONST.SIZE_GB]];
- var b = this;
- var d = 0;
- b /= 1024;
- while ((b >= 1024) && (d < 2)) {
- b /= 1024;
- d++
- }
- return (b.toFixed(a) + " " + c[d])
- },
- toTimeString: function () {
- var f = Number(this);
- if (f > 63072000) {
- return "\u221E"
- }
- var a, i, j, g, e, c, k, b = "";
- i = Math.floor(f / 31536000);
- a = f % 31536000;
- j = Math.floor(a / 604800);
- a = a % 604800;
- g = Math.floor(a / 86400);
- a = a % 86400;
- e = Math.floor(a / 3600);
- a = a % 3600;
- c = Math.floor(a / 60);
- k = a % 60;
- if (i > 0) {
- b = lang[CONST.TIME_YEARS_WEEKS].replace(/%d/, i).replace(/%d/, j)
- } else {
- if (j > 0) {
- b = lang[CONST.TIME_WEEKS_DAYS].replace(/%d/, j).replace(/%d/, g)
- } else {
- if (g > 0) {
- b = lang[CONST.TIME_DAYS_HOURS].replace(/%d/, g).replace(/%d/, e)
- } else {
- if (e > 0) {
- b = lang[CONST.TIME_HOURS_MINS].replace(/%d/, e).replace(/%d/, c)
- } else {
- if (c > 0) {
- b = lang[CONST.TIME_MINS_SECS].replace(/%d/, c).replace(/%d/, k)
- } else {
- b = lang[CONST.TIME_SECS].replace(/%d/, k)
- }
- }
- }
- }
- }
- return b
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment