2 lines
2.4 KiB
JavaScript
2 lines
2.4 KiB
JavaScript
"use strict";function t(t,e){var r=0,n=t.toString(),o=e.toString();try{r+=n.split(".")[1].length}catch(a){}try{r+=o.split(".")[1].length}catch(a){}return Number(n.replace(".",""))*Number(o.replace(".",""))/Math.pow(10,r)}require("../common/vendor.js"),require("../request/http.js"),exports.accDiv=function(e,r){var n=0,o=0;try{n=e.toString().split(".")[1].length}catch(a){}try{o=r.toString().split(".")[1].length}catch(a){}return t(Number(e.toString().replace(".",""))/Number(r.toString().replace(".","")),Math.pow(10,o-n))},exports.accMul=t,exports.accSub=function(t,e){var r,n,o;try{r=t.toString().split(".")[1].length}catch(a){r=0}try{n=e.toString().split(".")[1].length}catch(a){n=0}return((t*(o=Math.pow(10,Math.max(r,n)))-e*o)/o).toFixed(r>=n?r:n)},exports.getChgRateStr=function(t){if(t)return(t=String(t)).indexOf("-")>-1?(t=t.substr(1,t.length-1),"-"+parseFloat(t).toFixed(2)):0==parseFloat(t)?0:"+"+parseFloat(t).toFixed(2)},exports.getLocalDate=function(t){-1==t.indexOf("T")&&(t=t.replace(/-/g,"/"));let e=new Date(t),r=e.getFullYear(),n=e.getMonth()+1,o=e.getDate();return r+"-"+(n<10?"0"+n:n)+"-"+(o<10?"0"+o:o)},exports.getLocaleHourMinute=function(t){-1==t.indexOf("T")&&(t=t.replace(/-/g,"/"));let e=new Date(t),r=e.getHours(),n=e.getMinutes();return(r<10?"0"+r:r)+":"+(n<10?"0"+n:n)},exports.getLocaleMonthDayHourMinte=function(t){-1==t.indexOf("T")&&(t=t.replace(/-/g,"/"));let e=new Date(t),r=e.getMonth()+1,n=e.getDate(),o=e.getHours(),a=e.getMinutes();return(r<10?"0"+r:r)+"-"+(n<10?"0"+n:n)+" "+(o<10?"0"+o:o)+":"+(a<10?"0"+a:a)},exports.getLocaleTime=function(t){-1==t.indexOf("T")&&(t=t.replace(/-/g,"/"));let e=new Date(t),r=e.getFullYear(),n=e.getMonth()+1,o=e.getDate(),a=e.getHours(),i=e.getMinutes();return r+"-"+(n<10?"0"+n:n)+"-"+(o<10?"0"+o:o)+" "+(a<10?"0"+a:a)+":"+(i<10?"0"+i:i)},exports.getRateStr=function(t){if(t)return(t=String(t)).indexOf("-")>-1?(t=t.substr(1,t.length-1),parseFloat(t).toFixed(2)):0==parseFloat(t)?0:parseFloat(t).toFixed(2)},exports.getRateUpOrDown=function(t){if(t)return String(t).indexOf("-")>-1},exports.isValidJSON=function(t){if("string"!=typeof t)return console.warn("输入必须是字符串类型"),!1;if(""===(t=t.trim()))return!1;try{const e=JSON.parse(t);return"object"==typeof e&&null!==e}catch(e){return console.log("JSON 格式错误:",e.message),!1}},exports.replaceAnswerLabel=function(t){return t.replace("<answer>","").replace("</answer>","")};
|