mirror of
https://github.com/ronggang/transmission-web-control.git
synced 2025-04-19 21:30:11 +00:00
9 lines
3.0 KiB
JavaScript
9 lines
3.0 KiB
JavaScript
String.prototype.getQueryString=function(b,a){if(a==undefined)a="&";var d;if(d=this.match(RegExp("(^|"+a+"|\\?)"+b+"=([^"+a+"]*)("+a+"|$)")))return unescape(d[2]);return null};function getLocalTime(b){return(new Date(parseInt(b)*1E3)).toLocaleString().replace(/年|月/g,"-").replace(/日/g," ")}function formatLongTime(b){b=new Date(parseInt(b)*1E3);return formatDate(b)}
|
|
function formatDate(b,a){a||(a="yyyy-mm-dd hh:nn:ss");if(b instanceof Date){var d=b.getFullYear(),c=d.toString().substring(2),f=b.getMonth()+1,e=f<10?"0"+f:f,h=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][f],g=b.getDate(),m=g<10?"0"+g:g,i=b.getHours(),n=i<10?"0"+i:i,k=b.getMinutes(),o=k<10?"0"+k:k,l=b.getSeconds(),p=l<10?"0"+l:l;a=a.replace(/yyyy/i,d);a=a.replace(/yy/i,c);a=a.replace(/mmm/i,h);a=a.replace(/mm/i,e);a=a.replace(/m/i,f);a=a.replace(/dd/i,m);a=a.replace(/d/i,
|
|
g);a=a.replace(/hh/i,n);a=a.replace(/h/i,i);a=a.replace(/nn/i,o);a=a.replace(/n/i,k);a=a.replace(/ss/i,p);return a=a.replace(/s/i,l)}else return""}
|
|
Number.prototype.formatNumber=function(b){this.fStr=function(d,c,f){if(d==""||d==undefined)return c==""||c==undefined?"":c;var e=s=r="",h;if(!f){d=d.split("").reverse().join("");c=c.split("").reverse().join("")}for(var g=j=0;g<c.length;g++,j++){s=d.charAt(j);if(s!=undefined){e=c.charAt(g);switch(e){case "#":r+=s;h=g;break;case "0":r=s||s==e?r+s:r+0;h=g;break;case ".":r+=s==e?s:(j--,e);break;case ",":r+=s==e?s:(j--,e);break;default:r+=e;j--}}}if(j!=d.length&&c.charAt(c.length-1)!="0"&&h!=c.length&&
|
|
c.charAt(h)!="0")r=r.substr(0,h+1)+d.substr(j)+r.substr(h+1);r=(f?r:r.split("").reverse().join("")).replace(/(^,)|(,$)|(,,+)/g,"");if(r.substr(0,1)==",")r=r.substr(1);if(r.substr(0,2)=="-,")r="-"+r.substr(2);return r};var a=this.toString();if(a.length==0)return"";if(b==undefined)return this;b=b.split(".");a=a.split(".");return b.length>1?this.fStr(a[0],b[0])+"."+this.fStr(a[1],b[1],1):this.fStr(a[0],b[0])};
|
|
function formatSize(b,a,d){if(b==0)return a==true?"":d=="speed"?"0.00 KB/s":"0.00";a="";var c="KB";if(b<1024E3){a=b/1024;c="KB"}else if(b<1048576E3){a=b/1048576;c="MB"}else if(b<1073741824E3){a=b/1073741824;c="GB"}else if(b<1099511627776E3){a=b/1099511627776;c="TB"}else{a=b/1125899906842624;c="PB"}if(d=="speed")c+="/s";return a.formatNumber("###,###,###,###.00 ")+c}String.prototype.right=function(b){return this.substr(-b)};
|
|
function getHoursFromMinutes(b){return("00"+parseInt(b/60)).right(2)+":"+("00"+b%60).right(2)}function getMinutesFromHours(b){return parseInt(b.split(":")[0])*60+parseInt(b.split(":")[1])}function getTotalTime(b,a){a||(a="%dd %hh %mm %ss");var d=b%864E5,c=Math.floor(d/36E5),f=d%36E5;d=Math.floor(f/6E4);f=Math.round(f%6E4/1E3);var e=a;e=e.replace("%d",Math.floor(b/864E5));e=e.replace("%h",c);e=e.replace("%m",d);return e=e.replace("%s",f)}
|
|
(function(b){b.fn.fadeInAndOut=function(a,d,c){a={speed:a,easing:d,fn:c};b.extend(a,b.fn.fadeInAndOut.defaults);this.fadeIn(a.speed).delay(a.speed).fadeOut(a.speed,a.easing,a.fn)};b.fn.fadeInAndOut.defaults={speed:1E3,easing:"swing",fn:null}})(jQuery);
|